2016-10-13 7 views
0

前のページに基づいて毎回変わるURLにキーを渡しています。私は別のキーに基づいて同じページを開く必要があります。それで、リクエストマッパー属性で変数を渡す方法がありますか、他のオプションもありますか?@RequestMappingで変数式を渡す方法はありますか?

@RequestMapping(value = "/quickstart/email?key="+inviteEmailEncrypted) 

答えて

1

メソッドに@RequestParamアノテーションの付いたパラメータを追加する必要があります。

@RequestMapping(value = "/quickstart/email") 
public void daMethod(@RequestParam("key") String inviteEmailEncrypted) { 
    System.out.println("The key is = " + inviteEmailEncrypted); 
} 

希望します。

+0

私はHTTPを開いたときに@RequestMapping(値= "/クイックスタート/メール")を呼び出したい:// localhostを:?8090/QuickStartConsulting /クイックスタート/電子メールを、キー= D5がaccesedさ.theのkeyの値は別のメソッドで定義されており、そのメソッドに関連するjspはemaillogin jspには関連付けられていないため、キーの値を取得できません –

2

inviteEmailEncryptedの底であなたのページの変更がuは@RequestParamを使用することができた場合:

@RequestMapping(path = "/quickstart/email") 
public ModelAndView method(@RequestParam("key") String inviteEmailEncrypted) 


は、その後、あなたが通常の方法で入力パラメータとしてinviteEmailEncryptedを使用して、あなたがそれでやりたいことができます。
ドキュメント:Binding request parameters to method parameters with @RequestParam

関連する問題