Richfaces を使用して Spring MVC に取り組んでいます。URL からマネージド Bean コントローラーのメソッドを呼び出す方法はありますか?
例: website.com/somecontroller/somemethod?x=1
@RequestMapping を試しましたが、うまくいきませんでした。
前もって感謝します
Richfaces を使用して Spring MVC に取り組んでいます。URL からマネージド Bean コントローラーのメソッドを呼び出す方法はありますか?
例: website.com/somecontroller/somemethod?x=1
@RequestMapping を試しましたが、うまくいきませんでした。
前もって感謝します
ブラウザクライアントがURLにアクセスする場合、ページで宣言されたマネージドBeanが作成され、コンストラクタと@PostConstruct
メソッドがサーバー側で呼び出されます。
@ManagedProperty
BalusCによって提案されたように(彼が言うように、JSF風の方法で)パラメータを回復することができます:
その答えがニーズに合わない場合は、質問で述べられているように、リクエストオブジェクトを回復し、パラメータを1つずつ取得できます。
HttpServletRequest request = (HttpServletRequest)FacesContext.
getCurrentInstance().getExternalContext().getRequest();
String clipId = request.getParameter("x");