![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
文章平均质量分 70
wangjun19841005
这个作者很懒,什么都没留下…
展开
-
传智Struts2笔记(一)入门
[b]什么是Struts2[/b]Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1 > 在...原创 2010-08-31 10:41:59 · 94 阅读 · 0 评论 -
传智Struts2笔记(14)表单重复提交
[b]标签防止重复提交[/b][color=red]第一步:在表单中加入[/color] 第二步:[code="xml"] /WEB-INF/page/message.jsp /WEB-INF/page/result.jsp [/code]以上配置加入了“token”拦截器和“inva...原创 2010-09-06 14:21:27 · 60 阅读 · 0 评论 -
传智Struts2笔记(13)国际化
[b]准备资源文件,资源文件的命名格式如下:[/b][color=green]baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties[/color]其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如...原创 2010-09-06 11:59:49 · 90 阅读 · 0 评论 -
传智Struts2笔记(12)输入校验
[b]输入校验[/b]在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。对于输入校验struts2提供了两种实现方法:1. 采用手工编写代码实现。2. 基于XML配置方式实现。[color=red]手工编写代码实现对action中所有方法输入校验[/color]1.通过重写validate() 方法实现, va...原创 2010-09-06 11:07:19 · 86 阅读 · 0 评论 -
传智Struts2笔记(11)自定义拦截器
[b]自定义拦截器[/b]要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:[code="java"]public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID ...原创 2010-08-31 15:05:03 · 66 阅读 · 0 评论 -
传智Struts2笔记(10)文件上传
[b]文件上传[/b][color=red]第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。[/color][color=red]第二步:把form表的enctype设置为:“multipart/form-data“,如...原创 2010-08-31 14:48:09 · 66 阅读 · 0 评论 -
传智Struts2笔记(10)获取request/session/application属性
[b]访问或添加request/session/application属性[/b][code="java"]public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往Ser...原创 2010-08-31 14:43:16 · 84 阅读 · 0 评论 -
传智Struts2笔记(9)类型转换器
[b]自定义类型转换器[/b]java.util.Date类型的属性可以接收格式为2009-07-20的请求参数值。但如果我们需要接收格式为20091221的请求参数,我们必须定义类型转换器,否则struts2无法自动完成类型转换。[code="java"]import java.util.Date;public class HelloWorldAction { priva...原创 2010-08-31 14:41:06 · 77 阅读 · 0 评论 -
传智Struts2笔记(8)
[b]接收请求参数[/b][color=red]1.采用基本类型接收请求参数(get/post)[/color]在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。[color=blue]请求路径: http://localhost:8080/test/view.action?id=78[/color][code="java"]pub...原创 2010-08-31 14:28:25 · 84 阅读 · 0 评论 -
传智Struts2笔记(7)
[b]Struts2的处理流程[/b]StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到达时,该Filter会过滤用户的请求。默认情况下,如果用户请求的路径不带后缀或者后缀以.action结尾,这时请求将被转入Struts 2框架处理,否则Struts 2框架将略过该请求的处理。当请求转入Strut...原创 2010-08-31 14:23:42 · 82 阅读 · 0 评论 -
传智Struts2笔记(6)
[b]1.指定需要Struts 2处理的请求后缀[/b]前面我们都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径:[code="xml"] [/code]如果用户需要指定多个请求后缀,则多个后缀之间以英...原创 2010-08-31 11:33:46 · 109 阅读 · 0 评论 -
传智Struts2笔记(5)为Action的属性注入值
Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值。注意:属性必须提供setter方法。[code="java"]public class HelloWorldAction{ private String savePath; public String getSavePath() { return...原创 2010-08-31 11:25:23 · 68 阅读 · 0 评论 -
传智Struts2笔记(四)Action中result的各种转发类型
[b]Action中result的各种转发类型[/b][code="xml"] /WEB-INF/page/hello.jsp[/code]result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。在res...原创 2010-08-31 11:18:56 · 92 阅读 · 0 评论 -
传智Struts2笔记(三)Action名称的搜索顺序
[b]Action名称的搜索顺序[/b]1.获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action2.首先寻找namespace为/path1/path2/path3的package,如果不存在这个package则执行步骤3;如果存在这个package,则在这个package中寻找名字为test...原创 2010-08-31 10:58:10 · 64 阅读 · 0 评论 -
传智Struts2笔记(二)第一个Struts2应用--HelloWorld
在默认的配置文件struts.xml 中加入如下配置:[code="xml"] /WEB-INF/page/hello.jsp [/code]在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能相关的action。在实际应用中,我们应该把一组业务功...原创 2010-08-31 10:53:53 · 97 阅读 · 0 评论 -
传智Struts2笔记(15)Struts2+Spring2.5+Hibernate3.3整合开发
[b]Struts2+Spring2.5+Hibernate3.3整合开发[/b][color=red]下面给出整合开发时Struts 2、 Hibernate、Spring需要的JAR。[/color]struts2-core-2.x.x.jar :Struts 2框架的核心类库Xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建ognl-2.6...原创 2010-09-06 14:35:29 · 117 阅读 · 0 评论