私たちには、urlパターン/ hello/{userName}をサーバーするSpring MVC Controllerメソッドがあります。私たちは/ハロー/トムを要求したときにここで、hellopage.htmlがブラウザにURLをhttp://localhost:8080/myApp/hello/TomSpring MVCコントローラがURLをブラウザに表示するように設定できますか?
をserveredされます
@RequestMapping("/hello/{userName}")
public ModelAndView helloWorld(@PathVariable("userName") String productId) {
String message = "HELLO"+userName;
return new ModelAndView("hellopage", "message", message);
}
我々はそこhttp://localhost:8080/myApp/Tom .Is私はURLを設定することができます任意の方法であるとURLが必要になりますコントローラーから戻ったときにブラウザーに表示されます。
ありがとうございます。しかし、既に "/ {myString}"が異なる機能を提供するコントローラがあります。だから私は "/ {userName}"を再び使うことはできません。私の意図は、長いリクエストのマッピングがあるにもかかわらず、URLのクリーン/シンプルを示すことです。 –
もちろん、 "/ {userName}"へのマッピングは適切ではありません。あなたが言ったように、それはあなたがこの意図で一般的に使用できる例でした。 –