`
234390216
  • 浏览: 10197126 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:461015
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1772123
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1395776
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:394004
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:678359
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:529415
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1178985
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:462548
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:150282
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:66976
社区版块
存档分类
最新评论

struts2访问WEB元素

阅读更多

直接贴代码,

第一种:

public class Test1 extends ActionSupport {
	
	private Map request;
	private Map session;
	private Map application;
	//虽然说上面定义的是map类型,但是struts在解析的时候可以把它们转换成HttpServletRequest、
	//HttpSession等,这样你在页面上就可以直接用了,而且可以拿出相应的值来,这些值是在Action里面
	//设置好的,如下面的execute方法里面设置的key和相应的value;
	public Test1() {
		request = (Map)ActionContext.getContext().get("request");
		session = ActionContext.getContext().getSession();
		application = ActionContext.getContext().getApplication();
	}
	
	public String execute() {
		request.put("r1", "r1");
		session.put("s1", "s1");
		application.put("a1", "a1");
		return SUCCESS; 
	}
	
	
}

 

 

第二种:

public class Test2 extends ActionSupport implements RequestAware,SessionAware, ApplicationAware {
	
	private Map<String, Object> request;
	private Map<String, Object> session;
	private Map<String, Object> application;
	
	//DI dependency injection
	//IoC inverse of control
	public String execute() {
		request.put("r1", "r1");
		session.put("s1", "s1");
		application.put("a1", "a1");
		return SUCCESS; 
	}

	@Override
	public void setRequest(Map<String, Object> request) {
		this.request = request;
	}

	@Override
	public void setSession(Map<String, Object> session) {
		this.session = session;
	}

	@Override
	public void setApplication(Map<String, Object> application) {
		this.application = application;
	}
	
	
}

 

 

第三种:

//这种方式也挺好用的,个人也经常使用这种方式
public class Test3 extends ActionSupport {
	
	private HttpServletRequest request;
	private HttpSession session;
	private ServletContext application;
	
	public Test3() {
		request = ServletActionContext.getRequest();
		session = request.getSession();
		application = session.getServletContext();
	}
	
	public String execute() {
		request.setAttribute("r1", "r1");
		session.setAttribute("s1", "s1");
		application.setAttribute("a1", "a1");
		return SUCCESS; 
	}
	
}

 

分享到:
评论

相关推荐

    struts2 访问web元素

    NULL 博文链接:https://cdxs2.iteye.com/blog/1926329

    struts2访问Web元素

    NULL 博文链接:https://sinwee.iteye.com/blog/1892497

    Struts2访问Web元素

    NULL 博文链接:https://honly-java.iteye.com/blog/1606653

    Struts2_访问web元素_accessWebElements_s

    Struts2_访问web元素_accessWebElements_s Struts2_访问web元素_accessWebElements_s

    Struts2中访问web元素的例子

    Struts2种通过4种方法访问web元素,希望对大家有用!Struts2种通过4种方法访问web元素,希望对大家有用!

    Struts2全解Struts2全解

    Namespace、自定义Action、路径问题、通配符、包含模块配置文件、默认Action、接受用户输入、服务器跳转、Action中访问web元素、简单数据校验、调用Action的自定义方法 5struts2国际化 ......... 6 struts2输入校验...

    马士兵Struts2笔记2013

    建立一个Struts2 工程,用Action的属性接收参数,使用Domain Model (实体模型) 接收参数,Struts2_2.1.6版本的中文问题,Struts模块包含,Struts简单数据验证 ,Struts ...Struts2_访问Web元素,Stack Context,Action

    Struts2学习笔记(7)-访问Web元素

    主要介绍Struts2中访问Web元素的方法,希望能给大家做一个参考。

    struts2 学习例子

    (2)在web.xml中声明要使用的标签 这样是struts2 2.3.1.2版本的引入方式 &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 4.标签的使用 ...

    Struts2 学习笔记

    十二、 访问Web元素 14 一、 方法一:ActionContext方式 15 二、 方式二:Ioc(控制反转)—推荐使用 15 三、 方式三:获取原类型 16 四、 方式四:获取原类型-控制反转 17 十三、 Struts2配置文件模块化包含(include)...

    Struts2学习教程之Action类如何访问WEB资源

    主要给大家介绍了关于Struts2学习教程之Action类如何访问WEB资源的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    Struts2帮助```````

    十二、 访问Web元素 14 一、 方法一:ActionContext方式 15 二、 方式二:Ioc(控制反转)—推荐使用 15 三、 方式三:获取原类型 16 四、 方式四:获取原类型-控制反转 17 十三、 Struts2配置文件模块化包含(include)...

    JSP程序设计课件包含Hibernate,Struts的介绍

    相比于Struts 1,Struts 2加入很多新的元素,如访问截取组件(interceptor)。 在Struts 2的技术框架,所有的请求均被截取组件先处理,再交由动作类分发 。Struts.xml是Struts 2的必须配置文件,放在WEB-INF/classes...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    java web技术开发大全(最全最新)

    3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3种交换数据方法 3.6 小结 第4章 Servlet技术 4.1 Servlet的Helloworld程序 4.1.1 实例:在My Eclipse中编写Helloworld程序 4.1.2 ...

    java web开发技术大全

    3.5.3 实例:使用XMLHttpRequest跨域访问Web资源 3.5.4 实例:AJAX的3种交换数据方法 3.6 小结 第4章 Servlet技术 4.1 Servlet的Helloworld程序 4.1.1 实例:在My Eclipse中编写Helloworld程序 ...

    struts1-bean标签

    Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他...用于访问Web应用资源的Bean标签 用于定义或者输出JavaBean的Bean标签

Global site tag (gtag.js) - Google Analytics