struts2的action使用内置对象
2011-11-25 21:18
344 查看
struts2的解耦合做的也是比较不错的,它比struts1做的更进一步了。在页面中使用内置对象是比较简单的,但是在struts2的action里面使用就会稍微麻烦一点。这里就建议使用这2种方法
1.使用HttpRequest,只要导入相应的类就可以了
2.使用struts2提供的方法,建议使用这种方式
(1)获取ActionContext,代码如下
(2)取得常用的内置对象
request:
session:
Map session=context.getSession();
application:
Map application=context.getApplication();这里就是request需要转型,三个内置对象都是map集合
3.输出内置对象
这里有3种方式,可以是表达式,标签库,使用getAttribute().
(1)使用表达式输出
${sessionScope.username}
(2)使用struts2标签
<s:property value="#application.username"/>
第三种大家都会弄,就不说了
下次差不多就到文件上传了,今天就到这里吧。
1.使用HttpRequest,只要导入相应的类就可以了
2.使用struts2提供的方法,建议使用这种方式
(1)获取ActionContext,代码如下
ActionContext context=(ActionContext)ServletActionContext.getContext();
(2)取得常用的内置对象
request:
Map request=(Map)context.get("request");
session:
Map session=context.getSession();
application:
Map application=context.getApplication();这里就是request需要转型,三个内置对象都是map集合
3.输出内置对象
这里有3种方式,可以是表达式,标签库,使用getAttribute().
(1)使用表达式输出
${sessionScope.username}
(2)使用struts2标签
<s:property value="#application.username"/>
第三种大家都会弄,就不说了
下次差不多就到文件上传了,今天就到这里吧。
相关文章推荐
- struts2:在Action中使用Servlet的API,设置、读取各种内置对象的属性
- 关于在struts2中interceptor 中使用ActionInvocation 对象获得HttpServletRequest中封装的参数,以Map的形式
- struts2 使用内置对象的方法
- 如何在Struts2的Action中操作servletAPI(内置对象)
- 在Struts2的Action中访问Servlet内置对象
- JQuery datatables插件 使用ajax将struts2的action对象传递给datatables设置数据源方式
- Struts2初学 Struts2在Action获取内置对象+++struts2自定义类型转换器
- struts2中使用serclet的session,application等内置对象
- struts2 中jsp的9个内置对象、四种作用域、转发和重定向及在Action中获取session
- Struts2在Action获取内置对象request,session,application(即ServletContext)
- Struts2初学 Struts2在Action获取内置对象request,session,application(即ServletContext)
- struts2如何动态调用action的方法以及使用json插件范围json格式的javascript对象
- struts2 Action 中使用实体对象
- Struts常量 Struts2 action 定义 配置 操作内置对象
- struts2页面向action提交list对象
- JSP常用内置对象使用说明
- struts2学习笔记--ActionContext对象
- struts2中减少action数量(通配符使用)
- Struts2的Action中获取request,session,application对象
- Struts2 使用通配符定义action