是否可以在 HTML 表单中参数化或修改操作 url 以利用 Spring 的 @PathVariable 注释?
我想做一些类似的事情:
形式:
<form action="/coordinates/$zipCode" method="post">
<input id="zipCode">
<button name="submit">Submit</button>
</form>
控制器:
@RequestMapping("/coordinates/{zipCode}")
public String getCoordinates(Model m, @PathVariable("zipCode") String zipCode)
{
//Process zipCode, just doing a dumb println here.
System.out.println(zipCode);
return "view";
}
我知道表单输入字段将作为 url 参数传递,但我希望将它们作为路径变量提交,以创建一个书签友好(并且更容易记住)的 URL。
也许我想多了,表格不是最好的方法。也许跳过表单并做一些 JavaScript 魔术?
无论如何,我感谢您的帮助。