Beanメソッドの処理中にオブジェクトをリクエストする方法を知っています。
@ManagedBean
public class HomeAction {
....
public String getHtmlFormattedCookiesInfo(){
FacesContext facesCtx = FacesContext.getCurrentInstance();
ExternalContext extCtx = facesCtx.getExternalContext();
HttpServletRequest req = (HttpServletRequest) extCtx.getRequest();
....
// now do something with the req object such as read cookie
// or pass req object to another another function
// that knows nothing about JSF
....
}
}
}
しかし、Faces固有のコードをBeanオブジェクトに入れるのは好きではありません。
DIとfaces-config.xmlを使用してリクエストを渡す方法はありますか?
質問番号9337433は、リクエストオブジェクトにあるものを渡したいときに答え始めます。ただし、リクエストオブジェクト全体が必要です。