遇到一问题!比如有一个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属性
我该怎么写大侠们帮帮忙!!

解决方案 »

  1.   

    <c:if test="${property==age}">
    ${user.age}
    </c:if>
    大概是这样,先判断
      

  2.   

    用条件判断语句,如一楼可以。<c:if test="${property==name}">
    ${user.name}
    </c:if>
    <c:if test="${property==age}">
    ${user.age}
    </c:if>
    ...
      

  3.   

    我的意思是只用${user.property}就能得出全部!
    只需要.property的值变