如何在控制器中获取HttpServletRequest对象

时间:2014-07-21 07:51:02

标签: java class spring-mvc

我写了一个控制器类和一个像

这样的动作方法
@Controller
public class Controller
{
    @RequestParam("/test.htm")
    public String action(Model model)
    {
         //Something
    }
}

如何在行动的方法体中获取HttpServletRequest对象?

2 个答案:

答案 0 :(得分:3)

您可以通过在操作方法中传递引用来获取HttpServletRequest的实例

  

@Controller public class Controller { @RequestParam("/test.htm") public String action(Model model,HttpServletRequest request) { //Something try{ request.getParameter("user_name");//write in try-catch blok }catch(ServletException ex){ } } }

答案 1 :(得分:1)

Spring MVC很乐意利用HttpServletRequest,HttpServletResponse和许多其他类进行处理:

直接在方法参数中添加HttpServletRequest,如下所示:

@RequestParam("/test.htm")
public String action(Model model ,  HttpServletRequest request)
{
     //Something
}