2012-01-12 68 views
-1

org.apache.jasper.JasperException:无法编译JSP的类: 在jsp的行695处发生错误文件:/pages/settings/viewModify.jsp ecViewChildSelItr不能得到解决无法在Tomcat 7.0.23中编译JSP但它可以在Tomcat 5.5.28中运行

ecViewChildSelItr<logic:iterate>viewModify.jspid属性。

<logic:iterate id="ecViewChildSelItr" name="customReportForm" property="getEcdisplay" type="database.EcViewChild"> 
    <option value="<%=String.valueOf(ecViewChildSelItr.getEcdisplay().getEcDisplayId()>    

它运行在Tomcat 5.5.28中,但不在Tomcat 7.0.23中运行。这是如何造成的,我该如何解决这个问题?

回答

2

我不knwo为什么不能编译,但如果你尊重的最佳做法,并避免使用小脚本,你不会有这样的问题:

<option value="${ecViewChildSelItr.ecDisplay.ecDisplayId}">... 

还要注意的是<logic:iterate>被弃用(就像几乎所有其他逻辑标签一样)支持JSTL <c:forEach>标签(以及其他核心JSTL标签)多年。