我有这样的简单控制器:
@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
我会从服务器得到正确的响应
电影网址:testMovie
但我想在这样的页面上有一个小表单(.jsp):
<body>
<form action="raport/" method="get">
<input name="url" />
<input type="submit" value="Update Record">
</form>
<h3>Movie url : ${url}</h3>
当我点击提交时,我得到了这样的网址
http://localhost:8090/movieraport/raport/raport?url=testMovie
并且服务器无法使用 {testMovie} :(
我有:
电影网址:报告
你能帮助我吗?