异常为 Path logon.jsp does not start with a "/" character
要在struts-config.xml中修改
input="logon.jsp"> ==>input="/logon.jsp">
path="login" ==>path="/login"
如:
<action
attribute="addbookForm"
input="/logon"
name="addbookForm"
path="/logon.jsp"
scope="request"
type="classmate.action.AddbookAction">
<forward name="success" path="/login.jsp" />
</action>
其中<action>部分是说明action的属性。
Path 指定Action处理的URL
Type 指定Action的类名
Name 指定Action主力的ActionForm名,与<form-beans >元素的name属性匹配。
Scope 指定ActionForm存在的范围
Input 指定包含客户提交表单的网页,如果ActionForm的Validate方法返回错误,则因该把用户请求转发到这个网页。
Validate 如果取值为true,则表示ActionServlet应该调用ActionForm的validate方法
Forward 就是Action的execute方法执行完毕后,把客户请求在转发给相应的页面。