1

現在、Wepapp を Struts から Struts 2 に移行していますが、いくつかの問題が発生しています。

追加のパラメーターが指定されていないものがいくつActionRedirectかあり、移行方法がわかりません。おそらく文字列を返すだけで効率的ですか?

たとえば、私はこれを持っています:

return new ActionRedirect(mapping.getFindforward("failed");

代わりにそれを行うのは効率的ですか?

return "failed";

パラメータがある場合、どうすれば移行できますか? 私は2日からその部分に取り組んでいます。

4

2 に答える 2

1

"redirect"Struts2では、特定の URL にリダイレクトする"redirectAction"場合、または構成内の既知のアクションにリダイレクトする場合に type の結果を作成すると、リダイレクトが行われます。

これらの結果は、Struts1 の転送のようにアクションまたはグローバルに設定できます。

mapping違いは、フレームワークによって行われるため、検索する必要がないことです。

返された場合"failed"、フレームワークは指定された結果の構成を検索し、その"failed"ような結果が見つからない場合は例外をスローします。

于 2013-02-27T14:53:11.590 に答える
0

struts.xmlクラスで指定できます

<result type="redirect"      
name="failed">redirect action name</result>

アクションクラスでは、次を使用できます

「falure」を返す

または、Actionクラスに存在する定数のいずれか

于 2013-02-26T13:29:36.567 に答える