已采纳回答 / IU_
<result name="a">/{1}.jsp</result>那个你的{1}是add 他会执行add方法 但是你的返回是 add result里面没有add 所有会报404 你把name=“a”修改成add 就好了。。或者return “a”
2017-09-01
服了,搞了半天,怎么看都没有错,结果把后缀改成html就可以了。这个扩展后缀最好加上action,前面应该说明啊,不然根本进不去。
2017-08-30
最赞回答 / 忧伤的民工
struts2.3版本路径是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2.5版本后路径是org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
2017-08-30
@Coding_Qiang 更正一个错误:<s:fielderror fieldName="password"/> 属性应该是fieldName
用name="password"和name="username"居然都能接收到"username"的错误信息,这说明name属性并不起作用(也许是默认会取到一个错误信息,因为就算不写name属性也会收到); 但是如果用fieldName="password"就不能接收到"username"的错误信息了(fieldName="username"可以接收到),说明真正起效果有匹配作用的是fieldName
用name="password"和name="username"居然都能接收到"username"的错误信息,这说明name属性并不起作用(也许是默认会取到一个错误信息,因为就算不写name属性也会收到); 但是如果用fieldName="password"就不能接收到"username"的错误信息了(fieldName="username"可以接收到),说明真正起效果有匹配作用的是fieldName
2017-08-30
搞了很久,最后把web.xml改了一下就成功了。<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
2017-08-26