struts web参数访问的几种方式
2016-06-13 11:10
405 查看
第十讲:web参数访问
访问web元素
方式一:
request,session,application,httprequest,httpsession,servletcontext;
前台页面获取属性
<s:property value="#request.r1"/> <%=request.getAttribute("r1")%>
<s:property value="#request.r1"/> <%=request.getAttribute("r1")%>
<s:property value="#request.r1"/> <%=request.getAttribute("r1")%>
后台设置属性
public map request;
public map application;
public map session;
request=(map)actionContext.getContext().get("request");
session=actionContext.getContext().getSession();
application=actionContext.getContext().getApplication();
方式二:
实现了三个接口:requestware,sessionWare,applacationWare
分别需要实现setrequest(map<string,object> request),setSession()方法,这样就知道request的存在了
这种方式并没有实例化request.
->你小子实现了requestware接口吗?
<-调用我的requstware的setrequest(map<string,object>) request)方法,他拿到原始的httprequest之后,将他赋值给了map类型的request.
这就叫做依赖注入,依赖别人调用我的set方法注入给我一个值.而不是new一个对象,主动去拿.控制反转:调用者不再创建一个新实例,而是交给容器去创建,成为控制反转.
方式三:
方式四:
继承了servletcontextWare 接口
访问web元素
方式一:
request,session,application,httprequest,httpsession,servletcontext;
前台页面获取属性
<s:property value="#request.r1"/> <%=request.getAttribute("r1")%>
<s:property value="#request.r1"/> <%=request.getAttribute("r1")%>
<s:property value="#request.r1"/> <%=request.getAttribute("r1")%>
后台设置属性
public map request;
public map application;
public map session;
request=(map)actionContext.getContext().get("request");
session=actionContext.getContext().getSession();
application=actionContext.getContext().getApplication();
方式二:
实现了三个接口:requestware,sessionWare,applacationWare
分别需要实现setrequest(map<string,object> request),setSession()方法,这样就知道request的存在了
这种方式并没有实例化request.
->你小子实现了requestware接口吗?
<-调用我的requstware的setrequest(map<string,object>) request)方法,他拿到原始的httprequest之后,将他赋值给了map类型的request.
这就叫做依赖注入,依赖别人调用我的set方法注入给我一个值.而不是new一个对象,主动去拿.控制反转:调用者不再创建一个新实例,而是交给容器去创建,成为控制反转.
方式三:
方式四:
继承了servletcontextWare 接口
相关文章推荐
- javaweb之web入门基础
- javaweb实战之商城项目开发(二)
- JavaWeb工程中集成YMP框架快速上手(二)
- JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
- 解决javaWEB中前后台中文乱码问题的3种方法
- JavaWeb实现邮件发送接收功能实例解析
- javaweb中静态文件的常用处理方法汇总
- java web激活邮箱并找回密码
- javaWEB实现相册管理的简单功能
- javaweb Servlet开发总结(二)
- javaweb中Filter(过滤器)的常见应用
- Java Web Filter 过滤器学习教程(推荐)
- JavaWeb实现文件上传与下载实例详解
- Java Web用户登录实例代码
- JavaWeb搭建网上图书商城毕业设计
- Java Web开发入门书籍实例解析(总结一)
- JavaWeb中struts2实现文件上传下载功能实例解析
- 使用JavaWeb webSocket实现简易的点对点聊天功能实例代码
- javaweb实战之商城项目开发(一)
- javaweb实战之商城项目开发(三)