在Spring MVC中,无论如何都要使用表单元素值来选择控制器方法吗?例如,假设我们在表单中有两个名称为"action"的按钮.反正有没有使用任何javascript根据用户点击的按钮执行不同的控制器方法?
是的,使用@RequestMapping(params="...")
.查看文档.
您可以通过参数条件缩小路径映射:一系列"myParam = myValue"样式表达式,只有在发现每个此类参数具有给定值时才会映射请求.例如:
@Controller
@RequestMapping("/owners/{ownerId}")
public class RelativePathUriTemplateController {
@RequestMapping(value = "/pets/{petId}", params="myParam=myValue")
public void findPet(@PathVariable String ownerId, @PathVariable String petId, Model model {
// implementation omitted
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
475 次 |
最近记录: |