Struts2
Struts2
三 丰
Everything will be okay in the end. If it's not okay, it's not the end.
展开
-
Struts2中的一些常量
http://struts.apache.org/dtds/struts-2.1.dtd"> 修改访问action的后缀,多个后缀用“,”隔开 --> 指定默认编码 --> 设置浏览器是否缓存静态内容默认为true开发阶段最好关闭 --> 当struts【配置文件修改后,系统是否自动重新加载 该文件,默认值为false开发阶段最好打开原创 2012-10-08 22:59:09 · 582 阅读 · 0 评论 -
Struts2国际化
资源文件命名规范baseName_language_country.properties//全局范围的命名规则Hello_en_US.propertiesHello_zh_CN.propertiespackage_language_country.properties//包内的命名规则package_en_US.propertiespackage_zh_CN.prope原创 2012-10-08 23:15:42 · 442 阅读 · 0 评论 -
Struts2的标签
index.jsp文件Person person1 = new Person(1,"第1个");Person person2 = new Person(2,"第2个");Person person3 = new Person(3,"第3个");List list = new ArrayList();list.add(person1);list.add(perso原创 2012-10-08 23:16:58 · 415 阅读 · 0 评论 -
Struts2的优点
Struts2是在Webwork2基础上发展而来的,和Struts1一样也属于MVC框架。不过有一点大家要注意的是:尽管Struts2和Struts1在名字上的差别不大,但Struts2和Struts1在代码风格上几乎是完全不一样的。那么既然有了Struts1,为何还要有Struts2.主要因为Struts2有如下优点:1. 在软件设计上Struts2没有像Struts1那样跟原创 2012-09-25 22:34:17 · 707 阅读 · 0 评论 -
struts2六大核心jar包
1. commons-logging-1.1.x.jar ----- ASF出品的日志包,struts2使用这个日志包来支持JDK和Log4j的日志记录。2. freemarker-2.3.x.jar ---------- 表现层框架,定义了struts2的可视组件主题,struts2的UI标签的模版,使用FreeMark编写3. ognl-2.6.x.jar -------原创 2012-09-25 22:30:58 · 4185 阅读 · 0 评论 -
Struts2的几种视图转发方式
Struts.xml 文件http://struts.apache.org/dtds/struts-2.1.dtd"> /message.jsp method="execute"> /MyJsp.jsp?user=${user} /index.jsp /index.原创 2012-09-25 22:58:00 · 947 阅读 · 0 评论 -
Struts2给属性注入值
struts.xml文件http://struts.apache.org/dtds/struts-2.1.dtd"> method="execute"> 你好 /message.jsp HelloWordAction 文件package com.structs2;public cl原创 2012-09-25 22:58:50 · 1086 阅读 · 0 评论 -
Struts2文件下载
源码下载路径:http://download.csdn.net/detail/zpf336/4658033//Actionpackage com.file.action;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;impo原创 2012-10-17 22:48:02 · 549 阅读 · 0 评论 -
Struts2的处理流程
原创 2012-11-01 20:51:04 · 526 阅读 · 0 评论 -
Struts2的自定义拦截器
拦截器文件:package com.structs2;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;public cl原创 2012-10-08 23:09:31 · 537 阅读 · 0 评论 -
Struts2类型转换器
DateFormatFormat 文件package com.format; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import com.opensymphony.xwork2.convers原创 2012-10-08 23:02:18 · 640 阅读 · 0 评论 -
Struts2获得Application,Session,Request的四种方法
package com.structs2; import java.util.Arrays;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.ope原创 2012-10-08 23:05:52 · 894 阅读 · 0 评论 -
Struts2基于XML配置对Action方法的校验命名规则
假设Action类名为UserAction,里边有一个方法addUser,那么Action范围的校验文件的命名为UserAction-validation.xml如果只对addUser方法进行校验,那么命名规则为UserAction-addUser-validation.xml注:两个文件都和UserAction在同一个包中例子如下HelloWordAction原创 2012-10-08 23:13:18 · 844 阅读 · 0 评论 -
Struts2文件上传
单文件上传:package com.structs2;import java.io.File;import java.io.IOException;import javax.servlet.jsp.PageContext;import org.apache.commons.io.FileUtils;import org.apache.struts2.Servle原创 2012-10-08 23:08:50 · 549 阅读 · 0 评论 -
Struts2手工配置对Action方法的校验代码
校验文件:package com.structs2;import java.util.Date;import java.util.regex.Pattern;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class原创 2012-10-08 23:10:04 · 579 阅读 · 0 评论 -
Struts2常用的校验器
"-//OpenSymphony Group//XWork Validator Config 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd"> "/> r"/> "/>原创 2012-10-08 23:12:26 · 618 阅读 · 0 评论 -
Struts2常量的加载顺序
因为常量可以在下面多个配置文件中进行定义,所以我们需要了解Struts2加载常量的搜索顺序:1. Struts-default.xml2. Struts-plugin.xml3. Struts.xml4. Struts.properties5. Web.xml注:如果在多个文件中配置了同一个常量,则后一个文件中配置原创 2012-10-08 22:54:25 · 726 阅读 · 0 评论 -
Struts2数据传输机制:ValueStack(值栈)
1.数据传输背后机制:ValueStack(值栈)在这一切的背后,是因为有了ValueStack(值栈)!ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将参转载 2015-06-01 16:41:13 · 707 阅读 · 0 评论