美文网首页Java
SpringMVC-杂碎汇总

SpringMVC-杂碎汇总

作者: 张明学 | 来源:发表于2020-06-14 22:03 被阅读0次

获取HttpServletRequest与HttpServletResponse

  1. 在Controller中的方法参数中添加HttpServletRequest与HttpServletResponse
@RequestMapping("/info")
@ResponseBody
public BaseResponse info(HttpServletRequest request, HttpServletResponse response) {
    
}
  1. 通过Spring注入
@Autowired
private HttpServletRequest mRequest;

@Autowired
private HttpServletResponse mResponse;
  1. 通过RequestContextHolder获取
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
        HttpServletRequest httpServletRequest = servletRequestAttributes.getRequest();
        HttpServletResponse httpServletResponse = servletRequestAttributes.getResponse();

重定向与转发

  1. 原生的重定向与转发
// 重定向
response.sendRedirect("/info.jsp");
// 转发
request.getRequestDispatcher("/list.jsp").forward(request, response);
  1. SpringMVC的重定向与转发
@RequestMapping("/info")
public String info() {
    // 重定向,默认是redirect
    return "redirect:info";
}

@RequestMapping("/info")
public ModelAndView info() {
    // 重定向,默认是redirect
    return new ModelAndView("redirect:info");
}

@RequestMapping("/info")
public String info() {
    // 转发
    return "forward:list";
}

@RequestMapping("/info")
public ModelAndView info() {
    // 转发
    return new ModelAndView("forward:info");
}

ModelAndView

// 设置视图名称
public ModelAndView(String viewName) {
        this.view = viewName;
}
// 设置显示的视图如:MappingJackson2JsonView
public ModelAndView(View view) {
        this.view = view;
}
// 设置属性
public ModelAndView addObject(String attributeName, @Nullable Object attributeValue) {
        getModelMap().addAttribute(attributeName, attributeValue);
        return this;
}

相关文章

  • SpringMVC-杂碎汇总

    获取HttpServletRequest与HttpServletResponse 在Controller中的方法参...

  • SpringMVC-请求参数绑定原理

    控制层框架历史: Servlet->Structs1.0->Structs2.0->SpringMVC->Spri...

  • 【springmvc-完整篇】

    springmvc-完整篇 本文根据学习视频做的笔记,视频来源-Bilibili:尚硅谷SpringMVC实战教程...

  • 2017-10-25

    杂碎

  • 《来份杂碎》

    ** 杂碎虽不起眼,但背后是中美双方复杂有趣的文化流史。**本书的 "杂碎" , “炒杂碎”是一道历史悠久的名菜,...

  • 流浪者

    《先生》第五章 他想起了那个杂碎! 他想起了那杂碎的眼睛,带着鄙夷的嘲戏, 他想起了那杂碎兴奋地抖着下面,流出金黄...

  • SpringMVC-入门

    Hello SpringMVC 引用 HelloController:写类实现Controller,重写handl...

  • SpringMVC-上传

  • 请吃一碗杂碎汤,你接受吗

    对于杂碎汤,许多人不敢吃,甚至厌憎,而我偏偏嗜好。捧一碗杂碎汤,在鲜香热乎的气息下,顿时有肝肠寸柔的感受。 杂碎汤...

  • SpringMVC

    SpringMVC-请求过程 请求离开浏览器。它会带有用户请求内容的信息,至少包含请求的URL(还可能有其他信息,...

网友评论

    本文标题:SpringMVC-杂碎汇总

    本文链接:https://www.haomeiwen.com/subject/aoafxktx.html