小编典典

从Struts 2.1.8迁移到Struts 2.3.24之后,登录页面上的操作无响应

jsp

我的应用程序显示登录页面,但无法登录。

在登录页面上,用户输入用户名和密码,但是在按下登录按钮后,没有任何反应。

我们的JSP中有:

<s:form id="loginForm" name="loginForm" action="login" namespace="/framework">

struts-framework.xml文件的操作定义如下:

<global-results>
        <result name="loginShow" type="redirect">loginShow.action</result>
        <result name="toMain">/page/framework/main.jsp</result>
        <result name="logout">/page/framework/logout.jsp</result> 
</global-results>
<action name="login" class="com.abc.action.framework.LoginAction" method="loginCheck"> </action>

在我们的日志中,我们获得了该操作的“请求”开始framework/login.action,但是此后未获得任何响应,从日志中也可以看出。

作为参考,在将struts迁移到2.3.24之后,我在struts.xml中包括了以下内容:

<constant name="struts.enable.DynamicMethodInvocation" value="true" />

阅读 202

收藏
2020-06-10

共1个答案

小编典典

感谢您的所有努力。这是struts-convention插件的问题。对我来说删除该插件和struts.xml中的映射依赖关系效果很好

2020-06-10