一尘不染

表单操作属性struts2中的错误

jsp

我的login.jsp在web文件夹中。

并且为此指定的操作为:

struts.xml

<package name="admin" extends="struts-default" namespace="/secure">

<action class="actions.LoginAction" name="authenticateUser">
    <result name="success" type="redirect">index</result>
    <result name="input">/login.jsp</result>
    <result name="error">/login.jsp</result>
</action>
</package>

login.jsp

<s:form action="secure/authenticateUser" method="post">

</s:form>

========================

第一次请求时,它就可以工作。

但是,如果操作validate()方法返回错误,则它将创建以下网址:

“表单”操作属性的“安全/安全/ authenticateUser”。

我也尝试过<s:url>标签,但是仍然有同样的问题有人可以帮助我。或为此提供替代解决方案。


阅读 146

收藏
2020-06-08

共1个答案

一尘不染

您在form标签上的action属性名称可能错误。采用

<s:form namespace="/secure" action="authenticateUser" method="post">
2020-06-08