java - Struts 2操作方法和struts.convention.result.path不起作用

标签 java configuration struts2 action actionresult

我对 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" 时。显示错误"HTTP Status 404 - /venus/user/login.jsp"

如果我改变login()方法execute()方法,有效。 或者如果我改为<result name="success">/WEB-INF/pages/login.jsp</result> ,它有效。

谁能解释并教我如何在 xml 中使用带有结果路径配置的操作方法? 非常感谢!

最佳答案

您应该指定绝对路径名。

<result name="success">/login.jsp</result>

关于java - Struts 2操作方法和struts.convention.result.path不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18880572/

相关文章:

java - 卡的 PSE 不是它应该的样子

java - 使用动态编译和加载的代码了解 Eclipse 调试源查找

java - 如何使 JTable 排序不在事件线程上?

android - 当前使用的 APN?

unit-testing - 如何在 Symfony 包中设置特定于环境的参数?

configuration - 在Dart中获取已访问脚本的路径

java - Struts2 操作可以使用反斜杠,但不能没有反斜杠

java - 在同一个 jlabel 上重新显示其他 img 存在困难

java - 我怎样才能正确使用<s :action name ="populate" executeResult ="true"/>?

java - 如何在 Struts 2 中使用 View ?