struts2 之 访问Servlet API
来源:互联网 发布:php 工厂模式 实例 编辑:程序博客网 时间:2024/04/30 21:39
1.可以通过struts2 中的ActionContext类来访问,
以下几个 方法为其常用:
Static ActionContext getContext(): 获取ActionContext实例;
Object get(Object key): 类似于request.getAttribute(String name);
Map getParameters():获取所有的请求参数,类似于request.getParameterMap();
Map getApplication(): 相当于ServletContext实例,返回的是Map对象
Map getSession() :返回类似于HttpSession的 实例
void setApplication(Map application): 直接传入一个Map实例,将Map实例里的key-value对转换成application的key-value
void setSession(Map session): 直接传入一个Map实例,将Map实例里的key-value对转换成session的key-value
下面是一个例子:
2.IoC方式 IoC(控制反转)是Spring里面的特征之一,也就是依赖注 入。 最常用
获得request对象:
- action实现ServletRequestAware接口
- action中声明一个HttpServletRequest类型的变量
- 在action中实现ServletRequestAware接口的setServletRequest方法,如下
private HttpServletRequest request;public void setServletRequest(HttpServletRequest request) {this.request = request;}获得Session(SessionAware)、Response(ServletResponseAware)、Context(ServletContextAware)对象也是同样方法 (注意,此时的session是Map类型)
3、直接从ServletActionContext中获取
这个类提供了如下几个静态方法
PageContext getPageContext(): 取得PageContext对象
HttpServletRequest getRequest(): 取得HttpServletRequest
HttpServletResponse getResponse():
ServletContext getServletContext():
public LoginAction3() { request = ServletActionContext .getRequest(); session = request.getSession(); application = session.getServletContext(); }
- struts2 之 访问Servlet API
- Struts2访问Servlet API
- struts2访问servlet API
- Struts2访问Servlet API
- Struts2:访问Servlet API
- Struts2访问Servlet API
- Struts2-访问Servlet API
- Struts2访问Servlet API
- Struts2访问Servlet API
- Struts2访问Servlet API
- Struts2访问Servlet API
- Struts2 访问 Servlet API
- Struts2学习笔记(四)之Struts2访问Servlet API
- struts2 Action访问Servlet Api
- Struts2--------Action访问Servlet API
- struts2如何访问servlet API
- struts2访问servlet的API
- Struts2 Action访问Servlet API
- 闲扯几句所谓的技术
- Json使用
- Android中使用sax解析XML
- 给Button/input添加链接,前进,后退等功能
- 缓冲执行动作
- struts2 之 访问Servlet API
- Ubuntu 10.04小企鹅输入法安装
- 浅谈技术工程师的进步
- 【动态规划】Crossed Matchings
- 杭电hdu 2079 选课时间(题目已修改,注意读题) 母函数
- hdoj1217
- Struts2标签嵌套问题
- 2001年蒲慕明教授写给他实验室学生的信
- poj2750 线段树+动态规划