我有以下两个班级:
public class PublishedExamsVO{
private HarfDate to;
public HarfDate getHarfTo() {
return to;
}
}
public class HarfDate {
public void setUserZone(String userZone) {}
}
在我的JSP中我执行了以下操作来调用HarfDate类中的setUserZone
方法
${exam.getHarfTo().setUserZone(${userZone_)}
鉴于exam
是显示内容为PublishedExamsVO
和userZone_
类型的内容
是我的pageContext范围中的一个属性,setUserZone
不是类中任何属性的setter方法,而是普通方法
问题是我无法通过这种方式调用这些setter方法,因为引发了以下异常:
javax.el.ELException: JBWEB006007:Failed to parse the expression [${exam.getHarfTo().setUserZone(${userZone_)}]
答案 0 :(得分:0)
您无法在另一个表达式中嵌入EL表达式(${...}
)。这毫无用处。只需使用
${exam.getHarfTo().setUserZone(userZone_)}