基本的に、Struts アプリケーション用の標準ログイン ページがあります。
メインアプリケーションページに移動しながら、パスワードとユーザー名を入力してサーバーに返信します。
メイン ページ内に、最後のページからのログイン データを画面上のテーブルに入力する必要がある Java コードがあります。ActionRedirect を試しましたが、nullpointerexception が返され続けます:
ActionRedirect redirect =
new ActionRedirect(mapping.findForward(SUCCESS));
redirect.addParameter("userName",loginForm.getUserName());
return redirect;
ここにストラット構成があります:
<action input="/login.jsp" name="LoginForm" path="/Login" scope="request" type="com.myapp.struts.LoginAction" validate="false">
<result name="success" type="redirect-action">
<param name="location">/timesheet.jsp</param>
<param name="parse">false</param>
</result>
<forward name="failure" path="/login.jsp" />
</action>
エラーは次のように返されます。
WARNING: Unable to find 'timesheet.jsp' forward.
はい、「SUCCESS」に関連する別の転送を追加しようとしましたが、再び失敗します。