有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring控制器获取请求/响应

如何获取可以设置cookie的请求/响应?此外,在这个方法结束时,我如何重定向到另一个页面

@RequestMapping(value = "/dosomething", method = RequestMethod.GET)
public RETURNREDIRECTOBJ dosomething() throws IOException {
    ....
    return returnredirectpagejsp;
}

共 (2) 个答案

  1. # 1 楼答案

    这个怎么样:

    @RequestMapping(value = "/dosomething", method = RequestMethod.GET)
    public ModelAndView dosomething(HttpServletRequest request, HttpServletResponse response)  throws IOException {
        // setup your Cookie here
        response.setCookie(cookie)
        ModelAndView mav = new ModelAndView();
        mav.setViewName("redirect:/other-page");
    
        return mav;
    }
    
  2. # 2 楼答案

    1. 只需将其作为参数传递:public String doSomething(HttpServletRequest request)。您可以同时传递请求和响应,也可以分别传递它们
    2. 返回String{}(通常不带.jsp后缀)

    对于这两个问题,请勾选the documentation,部分“15.3.2.3支持的处理程序方法参数和返回类型”