アプリケーションでStruts2を使用しています。私のアプリケーションには、1つのログインフォームと1つのメインページがあります。ログインに成功すると、メインページを呼び出し、そのメインページ内で別のアクションを呼び出しました。これまではすべて正常に機能しており、ログインに成功するとページも表示されますが、F5
ブラウザの更新ボタンを押すかクリックすると、ログインページが表示されますが、ボタンを起動F5
または更新するのと同じページが必要です。どうすればこれを達成できますか、私struts.xml
は次のとおりです。
..。
<action name="mytable" class="MyDataTable">
<result name="success" type="json"/>
<result name="error">messages.jsp</result>
</action>
<action name="edit" class="MyEditAction">
<result name="input" type="json"></result>
<result name="success" type="json"></result>
<result name="error">messages.jsp</result>
</action>
<action name="Login" class="LoginAction">
<result name="input">login.jsp</result>
<result name="success">main.jsp</result>
<result name="error">messages.jsp</result>
</action>
<action name="Logout" class="LogoutAction">
<result name="success">login.jsp</result>
</action>
..。
ログイン後、main.jspを呼び出し、main.jspからmytableアクションを呼び出しています。メインページを表示した後も、ブラウザのアドレスバーにログインアクションが表示されます
では、どうすればセッションを維持できるか教えてください。