![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts
liuxinglanyue
这个作者很懒,什么都没留下…
展开
-
Struts2与Struts1的对比
Action 类: Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts...原创 2010-11-13 09:19:16 · 58 阅读 · 0 评论 -
Struts2跳转
这几天在用Strus2写Action以及页面的跳转,0基础... Struts2的Action与1.x的有很大不同,更好使用,也更灵活一些。 最简单的使用,自己编写的Action继承ActionSupport,实现execute()函数,根据返回值的不同,而实现不同的跳转。 如: Java代码 public String execute() { if(condi...原创 2010-11-15 15:40:58 · 65 阅读 · 0 评论 -
struts2 常量设置以及属性的依赖注入
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"&原创 2010-11-16 15:45:40 · 70 阅读 · 0 评论 -
Action中取得request,session的四种方法(Struts2)
在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢? Struts2为我们提供了四种方式。 分别为 servlet 不相关的 非IoC 取得Request等对象的方式 servlet 不相关的 IoC 取得Request等对象的方式 servlet 相关的 非IoC 取得Request等对象的方式...原创 2010-11-16 15:48:26 · 89 阅读 · 0 评论 -
struts2上传文件及多文件上传
1. struts2中的文件上传 第一步:在WEB=INF/lib下加入commons-fileupload-1.2.1.jar , commons-io-1.3.2.jar。 第二步:把form表单的enctype属性设置为"multipart/form-data",如 Java代码 <form action="${pageContext.request.cont...原创 2010-11-17 18:48:33 · 111 阅读 · 0 评论 -
struts2接收请求参数的原理解析
接受请求参数的原理 在struts2中没有actionForm ,jsp中的表单元素可以在action中定义同名的名称来接受请求参数 然后生成set方法 内部机制:struts2的拦截器,会根据页面提交到action的参数,用放反射技术在action中寻找同名的 属性,然后调用action的set方法注入属性值 此外,如果在action中的属性太多,可以包装成一个对象 ,用法参考下面的代码 原理解...原创 2010-11-17 18:49:20 · 143 阅读 · 0 评论 -
struts2的action是线程安全的,struts1的action不是线程安全的
为什么struts2的action是线程安全的,struts1的action不是线程安全的? 先对struts1和struts2的原理做一个简单的讲解 对于struts1 ,当第一次**.do的请求过来时,在内存中的actionmapping中找到相对应的action,然后new出这个action放在缓存中,当第二次一样的请求过来时,还是找的这个action,所以对于struts1来说,actio...原创 2010-11-17 18:51:17 · 92 阅读 · 0 评论 -
struts2的视图类型+中文编码+在struts.xml配置中如何传递action中的属性值
struts2是通过filter来初始化配置的,struts1 是通过servlet 加载配置的 action名称的搜索路径,按包的顺序从里往外搜 1>如果没有为action指定class,默认是ActionSupport。 2>如果没有为action指定method , 默认执行action中的execute()方法 。 3>如果没有为result指定name属性 , 默认为s...原创 2010-11-17 18:53:12 · 116 阅读 · 0 评论 -
struts2生命周期
有很多人问Struts2.0中的对象既然都是线程安全的,都不是单例模式,那么它究竟何时创建,何时销毁呢? 这个和struts2.0中的配置有关,我们来看struts.properties ### if specified, the default object factory can be overridden here ### Note: short-hand notation is suppo...原创 2010-11-30 22:14:46 · 213 阅读 · 0 评论