您的位置:首页 > 编程语言 > Java开发

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 接口

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javaweb