0

外部の URL アドレスにリダイレクトできるようにするには、アクションが必要です。たとえば、 http: //google.comとします。

今私は持っています:

<default-action-ref name="home" />
<global-results>
  <result name="redirect" type="redirect">${targetUrl}</result>
</global-results>

targetUrl にhttp://google.comがある場合、私のアクションはホームページを呼び出し、Google にリダイレクトしません。

ここで同様の質問を見ました Struts 2 で動的 URL リダイレクトを行うにはどうすればよいですか? しかし、URL の最後の部分だけがリダイレクト先として使用されていることがわかります。

手伝ってくれませんか?

ありがとう

4

3 に答える 3

0

インターセプターから特定のアクションにリダイレクトするために、私は次のことを行いました。

response.sendRedirect("specificAction.action");
return null;

この場合、グローバルな結果は必要ありません。

于 2012-10-11T10:20:48.713 に答える