0

Richfaces を使用して Spring MVC に取り組んでいます。URL からマネージド Bean コントローラーのメソッドを呼び出す方法はありますか?

例: website.com/somecontroller/somemethod?x=1

@RequestMapping を試しましたが、うまくいきませんでした。

前もって感謝します

4

1 に答える 1

1

ブラウザクライアントがURLにアクセスする場合、ページで宣言されたマネージドBeanが作成され、コンストラクタと@PostConstructメソッドがサーバー側で呼び出されます。

@ManagedPropertyBalusCによって提案されたように(彼が言うように、JSF風の方法で)パラメータを回復することができます:

その答えがニーズに合わない場合は、質問で述べられているように、リクエストオブジェクトを回復し、パラメータを1つずつ取得できます。

HttpServletRequest request = (HttpServletRequest)FacesContext.
    getCurrentInstance().getExternalContext().getRequest();
String clipId = request.getParameter("x");
于 2012-09-23T18:13:15.913 に答える