我对Struts2动作方法有问题,struts.convention.result.path这里是我的struts.xml
<struts>
<constant name="struts.action.extension" value="" />
<constant name="struts.action.excludePattern" value="/.*\.(html|jsp),/static/.*"/>
<constant name="struts.convention.result.path" value="/WEB-INF/pages/" />
<package name="user" namespace="/user" extends="struts-default">
<action name="login" class="loginAction" method="login">
<result name="success">login.jsp</result>
</action>
</package>
<struts>当我运行url "localhost:8080/venus/user/login"时。It显示误差"HTTP Status 404 - /venus/user/login.jsp"
如果我将login()方法更改为execute()方法,它就能工作。或者,如果我更改为<result name="success">/WEB-INF/pages/login.jsp</result>,它就能工作。
有人能解释并教我如何在xml中使用带有结果路径配置的操作方法吗?非常感谢!
发布于 2013-09-18 20:09:44
您应该指定绝对路径名。
<result name="success">/login.jsp</result>发布于 2013-09-20 07:25:42
在使用公约插件时,不需要xml配置:
https://stackoverflow.com/questions/18880572
复制相似问题