3

これは私の見解の断片であり、ハイパーリンクをクリックすると、solicitudIdとdetailIdという名前の2つのパラメーターをコントローラーのメソッドに送信する必要があります。

<tr>
    <td>${user.loginName}</td>
    <td>${user.phone}</td>
    <td>${user.address}</td>
    <td><a href="/enable?solicitudId=${user.solicitudId}&detailId=${user.detail}">Enable</a></td>
tr>

//コントローラ

@RequestMapping(value="/enable", method=RequestMethod.GET)
    public String enableUser(Model model){
        try{
            //How should I get the values from the parameters solicitudId and detailId?
        }catch(Exception e){
            e.printStackTrace();
        }
        return  null;
}

前もって感謝します!

4

2 に答える 2

5
@RequestMapping(value="/enable", method=RequestMethod.GET)
    public String enableUser( @RequestParam("solicitudId") int solicitudId ,   
                              @RequestParam("detailId") int detailId, Model model){
        try{
            //do whatever you want with detailId and solicitudId
        }catch(Exception e){
            e.printStackTrace();
        }
        return  null;
}

参照: http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch16s11.html

于 2012-04-10T16:09:37.527 に答える
0

HTTPリクエストオブジェクトを受け入れるコントローラーメソッドが必要です。パラメータは、名前と値のペアとしてGETリクエストの一部になります。このような:

SpringMVCコントローラーのHTTPGETクエリパラメーター

于 2012-04-10T16:06:05.360 に答える