zoukankan      html  css  js  c++  java
  • springMVC中得到request对象,session对象

        RequestAttributes ra = RequestContextHolder.getRequestAttributes();  
        HttpServletRequest request = ((ServletRequestAttributes)ra).getRequest();  
        request.getSession().setAttribute("sessionMessage", "im'sessionMessage!");  

    也可以让所有的Control继承一个BaseControl类 ,BaseControl类的定义为:

    public class BaseControl{

    protected HttpServletRequest request ; 

    protected HttpServletResponse response ;

            protected HttpSession session ;

          // setter ... getter...

           //.......

    }


    @Component("SpringMVCInterceptor")
    public class SpringMVCInterceptor extends HandlerInterceptorAdapter {


    @Override
    public boolean preHandle(HttpServletRequest request,
    HttpServletResponse response, Object handler) throws Exception {

                      BaseControl bc = (BaseController)handler ;
       bc.setRequest(request);

                        bc .setResponse(response);

       bc.set Session(request.getSession());
    return super.preHandle(request, response, handler);
    }


  • 相关阅读:
    Linux时间同步
    idea中创建多module时,找不到创建class文件问题
    Docker中安装Redis并设置外网可访问
    Docker简介与安装
    RabbitMQ基础篇
    git emoji
    RabbitMQ安装
    ActiveMQ
    消息中间件介绍
    IDEA使用GsonFormat完成JSON和JavaBean之间的转换
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4864976.html
Copyright © 2011-2022 走看看