0

基本的に、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」に関連する別の転送を追加しようとしましたが、再び失敗します。

4

1 に答える 1

0

Struts の構成に forward がなく、結果セクションを forward パラメータ内に配置していたため、機能していませんでした

于 2013-06-24T08:28:42.150 に答える