Struts2 访问web元素】的更多相关文章

访问web元素的四种方法(耦合,依赖注入).(耦合,非依赖注入).(非耦合,依赖注入).(非耦合,非依赖注入) 耦合:可以得到HttpServletResponse,HttpServletRequest,HttpSession等类型对象.能直接操作到真正的web元素. 非耦合:得到的是由struts封装好的Map类型,只能对范围进行存取值操作. 依赖注入:对象由struts2从外部注入.Action类不需要关心对象是如何得到的. 非依赖注入:对象由Action类自己提供初始化. 耦合 非依赖注入…
完整代码 :Struts12AccessWebElement.rar 第一种也是最常用的一种方法实现这几个接口 RequestAware,SessionAware,ApplicationAware struts以依赖注入方式把request,session和application赋上值,看一下完整的代码 package com.pengli.struts.parampack; import java.util.Map; import org.apache.struts2.interceptor.…
1.通过RequestAware,SessionAware,ApplicationAware获取: 在Struts2中不能直接访问Request,Session,Application元素,但是可以使用Struts2中提供的RequestAware,SessionAware,ApplicationAware.在这里要分别为三个对象提供setter方法,以便让struts自动执行,使用IoC(控制反转)进行赋值. Action类继承RequestAware,SessionAware,Applica…
Struts2中访问web元素的四种方式如下: 通过ActionContext来访问Map类型的request.session.application对象. 通过实现RequestAware.SessionAware.ApplicationAware接口来访问Map类型的request.session.application对象(IoC方式). 通过ServletActionContext来访问Servlet API类型的HttpServletRequest. HttpSession. Serv…
上一篇为大家介绍了如何使用Action进行参数接收,以及简单的表单验证,本篇为大家介绍一下关于Action访问web元素的三种方式(request.session.application):模板包含(include):默认Action的使用. 下面我先来看一下Action如何访问web元素:1.Map方式进行数据传递:IOC(控制反转):2.Map方式进行数据传递:依赖Struts2:3.原始数据类型参数传递:IOC:4.原始数据类型进行参数传递:依赖Struts2,我们接下来一个一个的为大家介…
1.简单的数据校验 在action里面我们已经给出了一个数据校验: public String execute() { if(user.getUsername().equals("username")&&user.getPassword().equals("password")) { return SUCCESS; } return ERROR; } 这里是action的传送门 上面代码大概就是如果用户名为"username",并…
01_12_Struts2_访问Web元素 1. 配置struts.xml文件 <package name="login" namespace="/login" extends="struts-default"> <action name="login*" class="com.sumapay.action.LoginAction{1}"> <result> /user_…
本文是一篇关于sessionapplication的帖子 取得Map类型request,session,application,实在类型 HttpServletRequest, HttpSession, ServletContext的引用: 前三者:依赖于容器 前三者:IOC (只用这种) 后三者:依赖于容器 后三者:IOC 一.          方法一:ActionContext方法 一般在Action类的构造方法.或execute()方法中获得. public class LoginAct…
获取web资源的方式按是否与servlet耦合可分为两种,再细分按照依赖方式又有两种即 依赖容器 和  依赖注入 什么是依赖容器 就是依赖  ActionContext或者ServletActionContext容器获得web元素 什么是依赖注入 IoC(inverse of control)控制反转=dependence injection  依赖注入 是针对web元素(也叫web资源)如  request.session.application这三者的访问. 实现RequestAware.R…
什么是web资源:web资源就是指request,response,session,servlet的api 为什么需要访问web资源:因为图片上传,需要获取图片的目录,就需要通过action来访问web资源,向作用域读写数据......等等 怎么访问web资源: 和servlet解耦的方式访问:有限的访问servlet的 api对象,有限的方法 使用ActionContext去访问 实现XXXAware这个接口 和servlet耦合的方式访问:可以访问更多(全部)的servlet的API 使用S…