如何从url获取和发布参数

时间:2014-12-11 13:45:09

标签: spring jsp spring-mvc

我有一个像www.example.com/resetPassword?pass=33这样的页面链接,我可以使用@RequestParam方法从控制器方法中获取此值。

问题是,当我发布此页面(表单)时,我也需要此参数(pass)值。当我在下面发布表单url更改为www.example.com/resetPassword时,我也想要www.example.com/resetPassword?pass=33参数。是否存在一个简单的方法来实现这个目标?

这是我的表格;

<form:form action="resetPassword.htm" role="form" method="POST">
....
</form:form>

我的控制器方法;

@RequestMapping(value = "/resetPassword.htm*", method = {RequestMethod.GET, RequestMethod.POST})
public ModelAndView resetPassword(HttpServletRequest request, HttpServletResponse response, @RequestParam("pass") String pass){
if(request.getMethod().equals("GET")){
 //
}
else if(request.getMethod().equals("POST")){
//
}
}

1 个答案:

答案 0 :(得分:0)

这通常是一个坏主意。你正在破坏宁静的约定。

不同的请求类型通常具有不同的行为,不要尝试将它们组合起来。