4

asp.net mvcまたはrailsのUrlHelperのように、Spring MVC3の(コントローラー名、アクション名)からマップされたURLを取得するための既存のソリューションはありますか?とても便利だと思います!

どうも....

4

1 に答える 1

1

おそらく、次のようなものが必要です。

クラスでは@Controller、「アクション」メソッドに type の追加パラメーターを追加できます HttpServletRequest

例:

@Controller
public class HelloWorldController {

    @RequestMapping("/helloWorld")
    public void helloWorld(HttpServletRequest request) {
        //do call #getRequestURI(), or #getRequestURL(), or #getPathInfo()
    }
}

デフォルトの構成では、Spring は「自動的に」リクエストを挿入し、メソッドの 1 つを呼び出してパス情報を抽出できHttpServletRequest#getPathInfo(), HttpServletRequest#getRequestUrl()ます (こちらの説明を参照してください: http://docs.oracle.com/javaee/6/api/javax/servlet/http /HttpServletRequest.html#method_summary )

于 2012-06-04T08:41:58.987 に答える