请问struts的配置有关问题
请教struts的配置问题
相关代码如下
struts.xml配置
<action path="/index"
type="com.lyq.struts.action.IndexAction"
name="userForm"
scope="request">
<forward name="findAllSuccess" path="/index2.jsp"/>
</action>
index.jsp代码
<jsp:forward page="login.jsp"></jsp:forward>
结果显示错误
javax.servlet.ServletException: DispatchMapping[/index] does not define a handler property
org.apache.struts.actions.DispatchAction.getParameter(DispatchAction.java:325)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
com.lyq.struts.action.BaseAction.execute(BaseAction.java:42)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
为什么?请教高手,谢谢!!
------解决思路----------------------
在action参数中加parameter="XXXX"
相关代码如下
public class IndexAction extends BaseAction {
// 查找所有用户
public ActionForward userFind(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserDao dao = new UserDao();
List list = dao.findByHQL("from Info");
if (list != null) {
request.setAttribute("list", list);
}
return mapping.findForward("findAllSuccess");
}
}
struts.xml配置
<action path="/index"
type="com.lyq.struts.action.IndexAction"
name="userForm"
scope="request">
<forward name="findAllSuccess" path="/index2.jsp"/>
</action>
index.jsp代码
<jsp:forward page="login.jsp"></jsp:forward>
结果显示错误
javax.servlet.ServletException: DispatchMapping[/index] does not define a handler property
org.apache.struts.actions.DispatchAction.getParameter(DispatchAction.java:325)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
com.lyq.struts.action.BaseAction.execute(BaseAction.java:42)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
为什么?请教高手,谢谢!!
------解决思路----------------------
在action参数中加parameter="XXXX"