假设我有这个 struts2 表单
<s:form action="login" method="post">
<s:textfield key="login_name" name="login_name"/>
<s:submit></s:submit>
</s:form>
还有这个 struts.xml 设置
<constant name="struts.custom.i18n.resources" value="messageResource" />
<constant name="struts.devMode" value="true" />
<package name="login" namespace="/" extends="struts-default">
<action name="login" class="actions.index.index">
<interceptor-ref name="i18n"/>
<result name="LOGIN_SUCCESS">/Main.jsp</result>
<result name="LOGIN">/Login.jsp</result>
</action>
</package>
如果我已添加<interceptor-ref name="i18n"/>
到设置中,则表单提交后 login_name 将没有值;否则我可以成功检索该值。如果您希望我提供更多详细信息,请告诉我。提前致谢!