我的login.jsp在web文件夹中。
并且为此指定的操作为:
<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>
<s:form action="secure/authenticateUser" method="post"> </s:form>
========================
第一次请求时,它就可以工作。
但是,如果操作validate()方法返回错误,则它将创建以下网址:
validate()
“表单”操作属性的“安全/安全/ authenticateUser”。
我也尝试过<s:url>标签,但是仍然有同样的问题有人可以帮助我。或为此提供替代解决方案。
<s:url>
您在form标签上的action属性名称可能错误。采用
<s:form namespace="/secure" action="authenticateUser" method="post">