java小问题

蓝黑十子星 广州惠海信息科技有限公司 软件工程师  2011-10-30 08:51:48
遇到一问题!比如有一个User类有些属性name,age,sex,hobby,adress
public class User
{
private String name;
private int age;
private String sex;
private String hobby;
private String adress;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
}
我在jsp页面已经得到了一个user对象!
我想只显示其中一个属性如${user.age}或者{user.name}
怎样才能用一个el表达式等代替所有
我想要的效果是user.property
property是变量
但我这要写property虽然有值为age
但${user.property}却报找不到property属性
我该怎么写大侠们帮帮忙!!
...全文
125 点赞 收藏 6
写回复
6 条回复
蓝黑十子星 2011年10月30日
[Quote=引用 2 楼 sintrue 的回复:]

你的要求 类似 映射 ,不知道咋实现
[/Quote]

嗯!我也不知道!
回复 点赞
蓝黑十子星 2011年10月30日
[Quote=引用 3 楼 huxiweng 的回复:]

用条件判断语句,如一楼可以。
HTML code

<c:if test="${property==name}">
${user.name}
</c:if>
<c:if test="${property==age}">
${user.age}
</c:if>

不需要判断只用${user.property}
只要.property
${user.property}就变
...
[/Quote]
回复 点赞
蓝黑十子星 2011年10月30日
[Quote=引用 1 楼 xihuanhuanxi 的回复:]

Java code
<c:if test="${property==age}">
${user.age}
</c:if>

大概是这样,先判断
[/Quote]我的意思是只用${user.property}就能得出全部!
只需要.property的值变
回复 点赞
ohfiner 2011年10月30日
用条件判断语句,如一楼可以。

<c:if test="${property==name}">
${user.name}
</c:if>
<c:if test="${property==age}">
${user.age}
</c:if>
...
回复 点赞
goodtime 2011年10月30日
你的要求 类似 映射 ,不知道咋实现
回复 点赞
xihuanhuanxi 2011年10月30日
<c:if test="${property==age}">
${user.age}
</c:if>

大概是这样,先判断
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告