JSF マネージド Bean 内に、この過去の質問から取得した次のコードがあります。
String uri = "/myAction";
FacesContext.getCurrentInstance().getExternalContext().dispatch(uri);
myAction
my で定義されている Struts アクションの名前ですstruts.xml
。
ただし、JSF Bean にアクセスすると、転送されません/myAction
。代わりに、404 http エラーが発生します: The requested resource (/MyApp/myAction) is not available
.
どうしてうまくいかないの??
/myAction
ブラウザから直接アクセスしようとすると、http://localhost:8080/MyApp/myAction
すべて正常に動作します。