2012-03-23 57 views
0

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

@RequestMapping(method = RequestMethod.POST) 

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

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

谢谢

回答

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

+0

感谢。我真的已经得到了那个,如果可能的话,我有兴趣在标题选项,因为它似乎有点“更清洁”的方法 – Joly 2012-03-23 17:13:34

+0

有一个表单提交到一个特定的URL是非常标准的HTML程序,所以我很难看到如何设置一些标题将是“更清洁” – digitaljoel 2012-03-23 18:21:50

相关问题