struts2
文章平均质量分 79
xx510long
这个作者很懒,什么都没留下…
展开
-
传智播客课程——Struts 2 学习笔记(一)初识struts2
http://blog.sina.com.cn/s/blog_5de48f8b0100e6ii.html Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了...原创 2010-10-29 11:30:35 · 200 阅读 · 0 评论 -
struts2中的拦截器
一、概述strust2中的拦截器 拦截器是Struts2框架的核心,它主要完成解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传等工作。Struts2设计的灵巧性,拦截器起了关键性的作用,当需要扩展Struts2功能时,只需要提供对应拦截器,并将它配置在Struts2容器中即可;如果不需要该功能时,也只需要取消该拦截器的配置即可。 Strut...原创 2010-11-12 16:33:26 · 171 阅读 · 0 评论 -
struts2上传文件
一、struts2上传单个文件 第一步:确保在WEB-INF/lib在commons-fileupload-x.x.x.jar、commons-io-x.x.x.jar两个jar文件。这两个文件可以从struts2下载文件中的lib中找到,或者到http://commons.apache.org/下载。 第二步:把form表的enctype设置为:"multipart/form-data",m...原创 2010-11-12 15:09:49 · 120 阅读 · 0 评论 -
struts2中获取request/session/application
1。访问或添加request/session/application属性 将前一篇文件中的TestAction中的代码修改为如下所示: public class TestAction { public String execute() { ActionContext ctx = ActionContext.getContext(); ctx.getApplication...原创 2010-11-11 16:03:03 · 98 阅读 · 0 评论 -
struts2自定义类型转换器
struts有两种类型转换器:局部类型转换器和全局类型转换器。 下面的action中使用到了枚举类型Gender,当需要将请求参数注入到gender属性时,我们必须定义转换器,否则struts2无法自动完成类型转换。 action代码如下所示: public class TestAction { private Gender gender; public Gender getGe...原创 2010-11-11 15:46:37 · 151 阅读 · 0 评论 -
action接收请求参数
一、采用基本类型接收请求参数(get/post) 在Action类中定义与请求参数同名的属性,struts2便能接收自动接收请求参数并赋给同名属性。 action的代码: public class ParamAction { private Integer id; private String name; public String execute(){ retu...原创 2010-11-11 14:54:05 · 151 阅读 · 0 评论 -
action动态方法调用和使用通配符定义action
一。动态方法调用 如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下: public class HelloWorldAction{ private String message; .... public String execute() throws Exception{ this.message = "我的第一个struts2应用"; ret...原创 2010-11-10 16:59:41 · 112 阅读 · 0 评论 -
struts2为action的属性注入值、指定多个配置文件
一、struts2为action的属性注入值 struts2为action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为action 中的属性注入值。注意:属性必须提供setter方法。 public class HelloWorldAction{ private String savePath; public String getSavePath(...原创 2010-11-10 16:03:13 · 140 阅读 · 0 评论 -
struts2中一些需要注意的常量
一。“struts.action.extension”指定需要Struts 2处理的请求后缀 FilterDispatcher是Struts 2框架的核心控制器,它负责拦截由<url-pattern>/*</url-pattern>指定的所有用户请求,当用户请求到达时,该Filter会过滤用户请求。默认情况下,如果用户请求的路径以.action结尾,该请求将被转入Stru...原创 2010-11-10 15:46:48 · 97 阅读 · 0 评论 -
Action配置的各项默认值及名称的搜索顺序
一、Action配置的各项默认值: 1。如果没有为action指定class,默认就是ActionSupport类; 2。如果没有为action指定method属性,则默认执行execute方法; 3。如果没有指定result的name属性,默认值为success。 ActionSupport类中的execute方法的源码如下所示: public String execute() ...原创 2010-11-10 15:20:51 · 181 阅读 · 0 评论 -
struts2架构图
此文件copy自struts2 reference.个人认为这个图对理解struts2非常有帮助,所以就拿来放到自己的博客上了。 In the diagram, an initial request goes to the Servlet container (such as Jetty or Resin) which is passed through a standard filter ...原创 2010-10-29 11:47:37 · 233 阅读 · 0 评论 -
struts2中的拦截器(二)
在struts2中的拦截器的基础上进行修改,以实现Interceptor接口的方式创建一个新的拦截器,如下所示: public class MyInterceptor implements Interceptor { @Override public void destroy() { } @Override public void init() { } @...原创 2010-11-12 17:09:35 · 97 阅读 · 0 评论