表单操作属性struts2中的错误

时间:2013-04-05 12:34:54

标签: java forms jsp url struts2

我的login.jsp位于网络文件夹中。

对此的操作指定为:

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()操作方法返回错误,则会将url创建为:

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

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

1 个答案:

答案 0 :(得分:1)

表单标记上的action属性可能名称错误。使用

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