получить недействительный результат при первом запуске действия - PullRequest
1 голос
/ 13 марта 2010

Я использую распорки 2.1.8, я использую <s:token> между <s:form> and </s:form>

в моем Struts.xml вот так

............
<package name="user" namespace="/user" extends="struts-default">

<action name="login"class="user.UserAction">
 <result type="tiles">login.view</result>

        <interceptor-ref name="token"/>
        <interceptor-ref name="basicStack"/>  
        <result name="invalid.token">/pages/error.jsp</result>
</action>
</package> 
...............

в первый раз, я запускаю действие login.do, я всегда получаю страницу ошибки. Пожалуйста, дайте мне несколько предложений, спасибо заранее.

Ответы [ 2 ]

1 голос
/ 23 марта 2010

Вам нужно добавить параметр, чтобы исключить метод, к которому вы не хотите применять перехватчик

например, при самом первом запуске я использовал метод заполнения для заполнения своей страницы

<interceptor-ref name="token">
<param name="excludeMethods">populate</param>
</interceptor-ref>

если у вас есть более одного метода, чем вы можете использовать запятую для разделения методов

<interceptor-ref name="token">
<param name="excludeMethods">populate,add,save,anyothermethod</param>
</interceptor-ref>

Удачи!

С уважением, Асит Джайсвал

0 голосов
/ 29 сентября 2015

Проблема в том, что ваш токен должен быть.

Если вы решите игнорировать метод, вам не нужно добавлять тег токена

...