我在在action里使用request.setAttribute()方法将一个List类型对象放在request中,然后forward到一个jsp文件,用<logic:iterate>标签将这个List对象中的条目列表显示。可老是报错:
javax.servlet.ServletException: Cannot find bean aaa in any scope 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825) 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758) 
org.apache.jsp.show_jsp._jspService(show_jsp.java:164) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 。 
下面是的我代码: 
struts-config.xml配置文件: 
------------------------- 
<struts-config> 
<data-sources /> 
<form-beans > 
<form-bean name="logicshowForm" type="com.yourcompany.struts.form.LogicshowForm" /> </form-beans> <global-exceptions /> 
<global-forwards /> 
<action-mappings > 
<action 
attribute="logicshowForm" 
input="/index.jsp" 
name="logicshowForm" 
path="/logicshow" 
scope="request" 
type="com.yourcompany.struts.action.LogicshowAction" 
validate="false"> 
<forward name="show" path="/show.jsp" /> 
</action> </action-mappings> <message-resources parameter="com.yourcompany.struts.ApplicationResources" /> 
</struts-config> 
------------------------- Action代码: ----------------------- 
public class LogicshowAction extends Action 

/* 
* Generated Methods 
*/ /** 
* Method execute 
* @param mapping 
* @param form 
* @param request 
* @param response 
* @return ActionForward 
*/ 
public ActionForward execute(ActionMapping mapping, ActionForm form, 
HttpServletRequest request, HttpServletResponse response) 

System.out.println("-------action start--------"); 
// LogicshowForm logicshowForm = (LogicshowForm) form; 
ArrayList testList=new ArrayList(); 
testList.add("first"); 
testList.add("second"); 
System.out.println("testList size is:"+testList.size()); 
System.out.println("request have:"+testList.get(0).toString()); 
request.setAttribute("aaa",testList); 
return mapping.findForward("show"); 


------------------------ 显示代码: 
---------------------- 
下面是导入的标签: 
<%@ taglib uri="/WEB-INF/struts-bean" prefix="bean"%> 
<%@ taglib uri="/WEB-INF/struts-html" prefix="html"%> 
<%@ taglib uri="/WEB-INF/struts-logic" prefix="logic"%> 
<%@ taglib uri="/WEB-INF/struts-tiles" prefix="tiles"%> 
<%@ taglib uri="/WEB-INF/struts-template" prefix="template"%> 
<%@ taglib uri="/WEB-INF/struts-nested" prefix="nested"%> 
<body> <logic:iterate name="aaa" id="aa"> 
<bean:write name="aa" property="first"/> 
</logic:iterate> </body> 
---------------------- 
帮帮忙 看是哪里出问题了。我实在再不出原因了;在线等待。谢谢