asp.net mvcまたはrailsのUrlHelperのように、Spring MVC3の(コントローラー名、アクション名)からマップされたURLを取得するための既存のソリューションはありますか?とても便利だと思います!
どうも....
asp.net mvcまたはrailsのUrlHelperのように、Spring MVC3の(コントローラー名、アクション名)からマップされたURLを取得するための既存のソリューションはありますか?とても便利だと思います!
どうも....
おそらく、次のようなものが必要です。
クラスでは@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 )