2

Struts DispacthAction メソッドを使用して何らかの操作を実行したいのですが、それを任意の jsp に転送したくありません。

void でディスパッチ メソッドを記述できますか? 元:

  public void perform(ActionMapping actionMapping, ActionForm actionForm,    HttpServletRequest request,HttpServletResponse response) 
    throws Exception {
    System.out.println();
 }
4

2 に答える 2

3

メソッドはActionForwardではなくを返す必要がありvoidます。これは Struts の execute メソッドのコントラクトであり、コントラクトを尊重しないとコードが機能しません。

nullオブジェクトの代わりに返すことは可能かもしれませんがActionForward、リクエスト ディスパッチャが単に返すだけなので注意が必要です。応答の現在のコンテンツがクライアントに送信され、自分で応答を管理していない場合は空白のページが表示されることがあります。

于 2012-11-18T18:07:49.360 に答える