Struts2
文章平均质量分 50
风云才智
IT路上的独孤者。
展开
-
struts2教程:17、国际化
准备资源文件,资源文件的命名格式如下:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如:中国大陆:baseName_zh_CN.prope翻译 2012-12-23 21:46:37 · 385 阅读 · 0 评论 -
struts2教程:15、自定义拦截器
自定义拦截器要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID = -51783103977322106翻译 2012-12-16 22:15:24 · 608 阅读 · 0 评论 -
struts2教程:13、访问或添加request/session/application属性
访问或添加request/session/application属性struts2避免了直接访问servletAPI,所以没法获取request/session/application对象,但对他们进行了封装。public String scope() throws Exception{ ActionContextctx =ActionContext.getContext();翻译 2012-12-14 23:32:12 · 503 阅读 · 0 评论 -
struts2教程:12、自定义类型转换器
自定义类型转换器有两种:1、局部。2、全局java.util.Date类型的属性可以接收格式为2009-07-20的请求参数值。但如果我们需要接收格式为20091221的请求参数,我们必须定义类型转换器,否则struts2无法自动完成类型转换。import java.util.Date;public class HelloWorldAction { private Date翻译 2012-12-14 23:10:08 · 544 阅读 · 0 评论 -
struts2教程:11、请求参数接收
接收请求参数•采用基本类型接收请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。请求路径: http://localhost:8080/test/view.action?id=78public class ProductAction { private Integer id; pu翻译 2012-12-14 22:30:44 · 651 阅读 · 0 评论 -
struts2教程:10、动态方法调用和使用通配符定义action
动态方法调用:struts2有两种方式如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下:public class HelloWorldAction{ private String message; .... public String execute() throws Exception{ this.message = "我的第一个stru翻译 2012-12-14 22:05:23 · 981 阅读 · 0 评论 -
struts2教程:6、为Action属性注入值
为Action的属性注入值Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值。注意:属性必须提供setter方法。public class HelloWorldAction{ private String savePath; public String getSavePath() { retu翻译 2012-12-13 23:41:54 · 624 阅读 · 0 评论 -
struts2教程:9、为应用指定多个配置文件
为应用指定多个struts配置文件在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。下面的struts.xml通过元素指定多个配翻译 2012-12-14 00:19:40 · 479 阅读 · 0 评论 -
struts2教程:8、Struts2的处理流程与Action的管理方式
Struts2的处理流程用户请求------------》StrutsPrepareAndExecuteFilter--------------》Interceptor---------------》Action-------------》Result--------------》Jsp/html------------》响应StrutsPrepareAndExecuteFilter: S翻译 2012-12-14 00:08:49 · 469 阅读 · 0 评论 -
struts2教程:7、指定Struts2处理的请求后缀
指定需要Struts 2处理的请求后缀前面我们都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径: "-//Apache Software Foundation//DTD Struts Configuration 2.0//翻译 2012-12-13 23:56:23 · 458 阅读 · 0 评论 -
struts2教程:5、Action中result的各种转发类型
Action中result的各种转发类型helloworld" class="cn.itcast.action.HelloWorldAction"> /WEB-INF/page/hello.jspresult配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值,是内部请求转发)、 redirect 浏览翻译 2012-12-13 23:34:07 · 1314 阅读 · 0 评论 -
struts2教程:4、Action配置的各项默认值
Action配置中的各项默认值itcast" namespace="/test" extends="struts-default"> helloworld" class="cn.itcast.action.HelloWorldAction" method="execute" > /WEB-INF/page/hello.jsp 1>如果没有翻译 2012-12-10 23:51:05 · 549 阅读 · 0 评论 -
struts2教程:3、Action名称的搜索顺序
Action名称的搜索顺序1.获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action2.首先寻找namespace为/path1/path2/path3的package,如果不存在这个package则执行步骤3;如果存在这个package,则在这个package中寻找名字为test的action,当在该pa翻译 2012-12-10 23:39:34 · 446 阅读 · 0 评论 -
struts2教程:2、第一个struts2应用开发
第一个Struts2应用--HelloWorld在默认的配置文件struts.xml 中加入如下配置: "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> itcast" na翻译 2012-12-10 23:29:05 · 517 阅读 · 0 评论 -
struts2教程:18、OGNL表达式语言
OGNL表达式语言OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。相对EL表达式,它提供了平时我们需要的一些功能,如:l支持对象方法调用,如xxx.sayHello();l支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名翻译 2012-12-23 21:48:50 · 373 阅读 · 0 评论 -
struts2教程:16、输入校验
输入校验在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。对于输入校验struts2提供了两种实现方法:1. 采用手工编写代码实现。2. 基于XML配置方式实现。 手工编写代码实现对action中所有方法输入校验通过重写validate() 方法实现,validate()方法会校验action中所有与execute翻译 2012-12-23 21:24:02 · 521 阅读 · 0 评论 -
struts2教程:1、介绍struts2及struts2开发环境的搭建
Struts2·Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1 > 在软件设计上St翻译 2012-12-10 23:05:23 · 708 阅读 · 0 评论 -
struts2教程:14、文件上传和多文件上传
文件上传第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。第二步:把form表的enctype设置为:“multipart/form-data“,如下:enctype="multipart/form-data" action=翻译 2012-12-16 21:44:22 · 400 阅读 · 0 评论