如何指定不同的控制器方法来处理同一页面上的两种不同形式

时间:2012-03-23 16:47:13

标签: spring-mvc

我有一个jsp页面,其中包含使用spring.tld创建的两个表单。 我想分配不同的Controller方法来处理每个表单提交,因为这两个请求都是POST,我不能只用

@RequestMapping(method = RequestMethod.POST)

所以我正在寻找另一个参数来区分这两个请求,看起来应该是标题或值。

有人可以从视图和控制器方面提供这两种方法的简单实现示例吗?

由于

1 个答案:

答案 0 :(得分:2)

在RequestMapping中,您可以指定方法将响应的URL路径。例如,

@RequestMapping( value="/myFirstForm", method=RequestMethod.POST)
public String myFirstFormHandler() {}

@RequestMapping( value="/mySecondForm", method=RequestMethod.POST)
public String mySecondFormHandler() {}

请参阅http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#mvc-ann-requestmapping