Struts2 值栈
2014-01-18 15:10
267 查看
org.apache.struts2.ServletActionContext
有很多NB方法,获取值栈,获取HttpServletRequest,获取ServletContext。下面举例什么时候用到这些东东。
1. 比方说在拦截器中加入了你写的几个对象,现在要在action中取出值栈中的某个对象:
Java代码
ValueStack vs = ServletActionContext.getValueStack(ServletActionContext.getRequest());
ValueStack vs = ServletActionContext.getValueStack(ServletActionContext.getRequest());
2. 用户登录或退出的时候需要用到HttpSession,在action中:
Java代码
HttpSession session = ServletActionContext.getRequest().getSession();
HttpSession session = ServletActionContext.getRequest().getSession();
3. 在程序中根据虚路径获得真实路径:
Java代码
String realpath = ServletActionContext.getServletContext().getRealPath("/jsp/common/equipTemplate.xls");
String realpath = ServletActionContext.getServletContext().getRealPath("/jsp/common/equipTemplate.xls");
在这里有必要介绍下J2EE中 javax.servlet 和 javax.servlet.http包中的类。
javax.servlet包中有些最基本的类,如ServletContext、ServletRequest、ServletResponse。
在javax.servlet.http包中,加入了http协议之类的,充实了servlet。有HttpServletRequest HttpServletResponse HttpSession Cookies等。
相关文章推荐
- Struts2的Result Type
- jqGrid与Struts2的结合应用(三) ------ 使用自定义表单对话框编辑Grid数据 .
- Struts2技术环境搭建
- struts2 实现文件下载方法汇总
- Struts2 Interceptors
- Struts2(二)——配置文件struts2.xml的编写
- Struts2常用标签总结
- SpringMVC与Struts2区别
- struts2和springMVC的区别
- Struts2使用过滤器和拦截器进行简单权限校验
- Struts2 - Struts2的文件上传 [单个文件上传](从零开始学习Strust2_09)
- struts2配置详解
- struts2 ognl表达式
- struts2动态方法调用
- struts2的result-type详解
- Struts2 Action学习
- Struts2初始化配置的问题
- Maven构建Struts2实例
- struts2中文乱码解决方法
- struts2页面上取值的几种方法