日期:2014-05-20  浏览次数:20862 次

【新手学struts】关于struts-config.xml的几个问题
先上图


我在看<struts in action>这本书.新建了一个ActionForm类和Action类,Register.jsp/success.html/failure.html如图所示
然后按照要求在配置文件里配置的,
想问一下
1,form-bean里面的type只能放ActionForm类吗?
2,action里面的type只能放Action类吗?
3,在action-mapping中的action的path应该怎么判断 
....(教程上说)
Java code
。ActionServlet 使用Web 容器转发给它的URI 来选择正确的Action 类。
URI 和ActionMapping 的path 属性匹配。
这里,请求给出的路径必须在去除前缀和后缀后和/register 匹配。
前缀或后缀通常是/do/或者.do。

....
是不是就是 我的Register.jsp中form的action="/register.do",除去前缀和后缀之后得到的register
但是我运行后,页面报错,并指向这一行29 <html:form action="/register.do">
控制台错误代码为
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
网页错误代码提示为
org.apache.jasper.JasperException: An exception occurred processing JSP page /Register.jsp at line 29

求指教!

------解决方案--------------------
<html:form action="/register.do"> .do删了
------解决方案--------------------
form-bean 和 action里面的name registerForm不一致,大小写不统一。
我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.myexception.cn/j2se/33144.html