java之在 SpringMVC 中,是否有使用表单元素值选择 Controller 方法的方法

zengkefu 阅读:43 2023-07-26 20:04:54 评论:0

在 Spring MVC 中,是否有使用表单元素值选择 Controller 方法的方法?例如,假设我们在一个表单中有两个名称为“action”的按钮。有没有在不使用任何 javascript 的情况下根据用户单击的按钮执行不同的 Controller 方法?

请您参考如下方法:

是的,使用 @RequestMapping(params="...")。参见 docs .

You can narrow path mappings through parameter conditions: a sequence of "myParam=myValue" style expressions, with a request only mapped if each such parameter is found to have the given value. For example:

@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 
  } 
} 


标签:springMVC
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号