无法在JSP中调用带参数的方法

时间:2013-12-14 18:06:16

标签: java jsp jstl el

我有以下两个班级:

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是显示内容为PublishedExamsVOuserZone_类型的内容 是我的pageContext范围中的一个属性,setUserZone不是类中任何属性的setter方法,而是普通方法

问题是我无法通过这种方式调用这些setter方法,因为引发了以下异常:

 javax.el.ELException: JBWEB006007:Failed to parse the expression [${exam.getHarfTo().setUserZone(${userZone_)}]

1 个答案:

答案 0 :(得分:0)

您无法在另一个表达式中嵌入EL表达式(${...})。这毫无用处。只需使用

${exam.getHarfTo().setUserZone(userZone_)}