次のような単純なコントローラーがあります。
@Controller
@RequestMapping("/raport")
public class SiteController {
@RequestMapping(value = "/{url}", method = RequestMethod.GET)
public String getMovie(@PathVariable String url, ModelMap model) {
model.addAttribute("url", url);
return "raport";
}
@RequestMapping(value = "/", method = RequestMethod.GET)
public String getDefaultMovie(ModelMap model) {
model.addAttribute("url", "this is default movie url");
return "raport";
}
}
電話するとhttp://localhost:8090/movieraport/raport/testMovie
、サーバーから正しい応答がありました
映画の URL : testMovie
しかし、私はこのような小さなフォームをページに入れたい(.jsp):
<body>
<form action="raport/" method="get">
<input name="url" />
<input type="submit" value="Update Record">
</form>
<h3>Movie url : ${url}</h3>
クリックして送信すると、このようなURLが表示されました
http://localhost:8090/movieraport/raport/raport?url=testMovie
サーバーは{testMovie}で動作していません:(
私が得た:
映画URL:ラポート
手伝って頂けますか?