Struts1从Form中传值到jsp报异常

Fate_SLH 2013-09-12 10:57:12
Action中代码
public ActionForward searchUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm)form;
UserInfoVO condition=loginForm.getUserInfoVO();
try {
List<UserInfoVO> userInfoList = loginService.getUserInfoAll(condition);
loginForm.setUserInfoList(userInfoList);
} catch (ApplicationException e) {
e.printStackTrace();
}
return mapping.findForward("userIndex");
}

jsp:
<nested:notEmpty name="userInfoList" property="userInfoList">
<nested:iterate id="userInfoList" property="userInfoList" indexId="i">
<tr>
<td style="border-right:1px solid #ccc;border-collapse:collapse;">
<nested:write name="userName" property="userName"/>
</td>
<td style="border:1px solid #ccc;border-collapse:collapse;">
<nested:write name="userPwd" />
</td>
<td style="border:1px solid #ccc;border-collapse:collapse;">
<nested:write name="userSex" />
</td>
<td style="border:1px solid #ccc;border-collapse:collapse;">
<nested:write name="userAge" />
</td>
<td style="border:1px solid #ccc;border-collapse:collapse;">
<nested:write name="birthday" />
</td>
<td style="border:1px solid #ccc;border-collapse:collapse;">
<nested:write name="address" />
</td>
<td style="border:1px solid #ccc;border-collapse:collapse;">
<nested:write name="comment" />
</td>
</tr>
</nested:iterate>
</nested:notEmpty>

javax.servlet.jsp.JspException: Cannot find bean userInfoList in any scope
at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:992)
at org.apache.struts.taglib.logic.EmptyTag.condition(EmptyTag.java:79)
at org.apache.struts.taglib.logic.NotEmptyTag.condition(NotEmptyTag.java:52)
at org.apache.struts.taglib.logic.ConditionalTagBase.doStartTag(ConditionalTagBase.java:176)
at org.apache.struts.taglib.nested.logic.NestedNotEmptyTag.doStartTag(NestedNotEmptyTag.java:54)
at org.apache.jsp.jsp.login.userMain_jsp._jspService(userMain_jsp.java:203)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:609)
at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
at org.apache.jsp.jsp.layout_jsp._jspx_meth_tiles_005finsert_005f2(layout_jsp.java:184)
at org.apache.jsp.jsp.layout_jsp._jspService(layout_jsp.java:109)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:237)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1158)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
2013-9-12 22:24:45 org.apache.struts.taglib.tiles.InsertTag$InsertHandler doEndTag
严重: ServletException in '/jsp/login/userMain.jsp': javax.servlet.jsp.JspException: Cannot find bean userInfoList in any scope
org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/login/userMain.jsp at line 56

53: 浣忓潃
54: </td>
55: </tr>
56: <nested:notEmpty name="userInfoList" property="userInfoList">
57: <nested:iterate id="userInfoList" property="userInfoList" indexId="i">
58: <tr>
59: <td style="border-right:1px solid #ccc;border-collapse:collapse;">
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<nested:notEmpty name=" loginForm " property=" loginForm.userInfoList">

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧