2

私の 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()、アクションのメソッドがエラーを返す場合は、URL を次のように作成します。

Form アクション属性の「secure/secure/authenticateUser」。

私も<s:url>タグを試しましたが、それでも同じ問題は誰でも助けてくれます。または、これに対する代替ソリューションを提供する場合があります。

4

1 に答える 1

1

form タグの action 属性の名前が間違っている可能性があります。使用する

<s:form namespace="/secure" action="authenticateUser" method="post"> 
于 2013-04-05T12:49:59.727 に答える