springmvc 获取session request
2014-02-12 18:38
274 查看
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
//获取request对象
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
.getRequestAttributes()).getRequest();
//获取session对象
HttpSession session = request.getSession(true);
应用在一些变量需要做全局变量的时候。
如:购物车的数量
int shopcartnum = ...............;
session.setAttribute("shopcartnum", shopcartnum);
在jsp中获取全局变量
<div>${shopcartnum}</div>
//通过监听器获取session 和request对象我们直接看代码
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.WebApplicationContext;
import com.ece.ec.service.SystemConfig;
public class ChannelListener implements HttpSessionListener, ServletRequestListener{
@Override
public void requestDestroyed(ServletRequestEvent arg0) {
}
@Override
public void requestInitialized(ServletRequestEvent event) {
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
SystemConfig config = (SystemConfig)wac.getBean("systemConfig");
HttpServletRequest request = (HttpServletRequest)event.getServletRequest();
request.setAttribute("channelId", config.getChannel());
}
@Override
public void sessionCreated(HttpSessionEvent arg0) {
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
}
}
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
//获取request对象
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
.getRequestAttributes()).getRequest();
//获取session对象
HttpSession session = request.getSession(true);
应用在一些变量需要做全局变量的时候。
如:购物车的数量
int shopcartnum = ...............;
session.setAttribute("shopcartnum", shopcartnum);
在jsp中获取全局变量
<div>${shopcartnum}</div>
//通过监听器获取session 和request对象我们直接看代码
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.WebApplicationContext;
import com.ece.ec.service.SystemConfig;
public class ChannelListener implements HttpSessionListener, ServletRequestListener{
@Override
public void requestDestroyed(ServletRequestEvent arg0) {
}
@Override
public void requestInitialized(ServletRequestEvent event) {
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
SystemConfig config = (SystemConfig)wac.getBean("systemConfig");
HttpServletRequest request = (HttpServletRequest)event.getServletRequest();
request.setAttribute("channelId", config.getChannel());
}
@Override
public void sessionCreated(HttpSessionEvent arg0) {
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
}
}
相关文章推荐
- 在springMVC中 获取request、response、session
- springmvc里面获取request,response,session
- SpringMVC经典系列-11简单获取request、session对象---【LinusZhu】
- springMVC 中获取request、response、session方法
- springMVC 获取request 处理全局session业务
- springMVC 获取request 处理全局session业务
- Struts2工具类[实现获取Request/Response/Session与绕过jsp/freemaker直接输出文本的简化函数]
- 如何获取request、session和application对象
- request.getSession()获取方式的区别
- springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序 .
- SpringMVC - controller中获取session
- FreeMarker 获取页面request、session
- Java中通过DWR获取session、request、response
- Struts2、SpringMVC中获取request
- Struts2工具类 实现获取Request/Response/Session的简化函数
- struts2标签获取parameter,request,session,application中的值方法 value="#request.yearEnd"
- Struts2中获取request、session、application的集中方式
- struts2 获取 request session application的方法
- springmvc 获取request 和 java路径分隔符 在windows 和linux 下自动判断的方法
- SSH SSI Java 里面创建session对象,获取getSession,request