關於struts 的logic:iterate的標籤

jie發表於2004-11-26
頁面程式碼,下面的兩個判斷中的迴圈都是正確的,可就是放在第2個就不能執行
<%
if (request.getParameter("redirect") !=null) {
%>
<%
if(request.getParameter("redirect").equals("threeModul")){
%>
<logic:iterate id="threeModul" name="threeModulList">
<bean:define name="threeModul" property="modul" id="modul"/>
location.href="threeModulContent.do?actn=modulIdfind&Id=<bean:write name="modul" property="modulId" />"
</logic:iterate>
<%
}
%>
<%
if (request.getParameter("redirect").equals("modul")) {
%>
<logic:iterate id="show" name="showList" >
<bean:define name="show" property="portal" id="portal"/>
location.href="Modul.do?actn=list&portalId=<bean:write name="portal" property="portalId" />"
</logic:iterate>
<%}%>
<%
}
%>

頁面報錯:
class java.lang.NullPointerException:null

0._publish_22dadmin._modulmanage._uploadsuccess__jsp._jspService() (_uploadsuccess__jsp.java:line=119)
1.com.caucho.jsp.JavaPage.service() (JavaPage.java:line=75)
2.com.caucho.jsp.Page.subservice() (Page.java:line=506)
3.com.caucho.server.http.FilterChainPage.doFilter() (FilterChainPage.java:line=182)
4.com.caucho.server.http.Invocation.service() (Invocation.java:line=315)

找到頁面生成的java檔案中的119行是:
_jsp_tag0.setId("show");

好象是說不能定義,我把id的變數名改成別的也沒有用,誰知道這是怎麼回事啊

相關文章