
框架-Struts2专栏
iteye_9300
这个作者很懒,什么都没留下…
展开
-
Struts2温习(1)--最基本的示例
有关Struts1的知识大部分都已经温习完毕,今天开始转向Struts2的温习工作了 首先解压struts-2.1.8.1的ZIP包,复制struts-2.1.8.1\apps\struts2-blank-2.1.8.1.war中lib下的jar包到项目中去,那么这几个包就是必须包 复制struts-2.1.8.1\src\core\src\test\resources\struts.xm...2010-11-15 10:01:15 · 131 阅读 · 0 评论 -
Struts2温习(10)--文件上传
自接触这么多种技术的上传来看,还是Struts2的上传最好用,虽然之前有篇文章已经总结了几乎我接触到的所有类型的上传,但Struts2方面感觉讲的还是不够细致。本文就单文件上传和批量文件上传来进行讲解具体示例首页上传页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><...2010-11-16 20:41:50 · 149 阅读 · 0 评论 -
Struts2温习(9)--国际化的应用
1. Java对国际化的支持: Java内部使用unicode编码方式。 1) java.util.Locale 表示了特定的地理、政治和文化地区. 环境信息对象。 由语言代码和区域代码组成。 语言代码小写字母: en,zh 区域代码大写字母: US,CN 2) java.util.ResourceBundle 用于绑定...2010-11-16 15:11:29 · 86 阅读 · 0 评论 -
Struts2温习(8)--表单验证的两种方式
1. Struts2中的输入校验2. 编码方式校验 1) Action一定要继承自ActionSupport 2) 针对某个要进行校验的请求处理方法编写一个 public void validateXxx()方法,在方法内部进行表单数据校验. 3) 也可针对所有的请求处理方法编写public void validate()方法。 4) 在校验方法中,可以通过addFieldError(...2010-11-16 10:32:11 · 172 阅读 · 0 评论 -
Struts温习(7)--自定义类型转换器
一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的转换机制。 除此之外,Str...2010-11-16 10:08:14 · 134 阅读 · 0 评论 -
Struts2温习(6)--拦截器(Inteceptor)的使用
Interceptor(以下译为拦截器)是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截...2010-11-15 21:36:59 · 124 阅读 · 0 评论 -
Struts2温习(5)--OGNL的使用
要谈OGNL在Struts2中的应用,首先得明白OGNL到底是什么OGNL 的历史OGNL 最初是为了能够使用对象的属性名来建立 UI 组件 (component) 和 控制器 (controllers) 之间的联系,简单来说就是:视图 与 控制器 之间数据的联系。后来为了应付更加复杂的数据关系,Drew Davidson 发明了一个被他称为 KVCL(Key-Value Coding...2010-11-15 20:18:53 · 132 阅读 · 0 评论 -
Struts2温习(4)--基于注解方式Action配置
还是已登录来说明下这个Action的配置,这里要说的Action的配置不是在src/struts.xml中,而是用注解方式来进行配置的前提是除了基本的那六个jar包之外,还需要一个struts-2.1.8.1\lib\struts2-convention-plugin-2.1.8.1.jar不过struts.xml还是要有的具体示例Login.jsp <%@ page...2010-11-15 19:37:57 · 127 阅读 · 0 评论 -
Struts2温习(3)--ActionSuppot的使用
之前在第一个示例中,使用到的Acrtion是没有继承任何方法的,仅仅提供一个execute的方法和返回字符串值,那么就目前的主流开发来说,用到的关于Struts2的Action还是必须要继承ActionSupport的,从而能够更方便的操作CURD的操作,这一点跟struts中使用DispactherAction有些相似。具体示例index.jsp<%@ page lan...2010-11-15 17:29:53 · 132 阅读 · 0 评论 -
Struts2温习(2)--工作原理图解
就上篇文章的第一个完整的登录示例,我们本节来讲解下Struts2的基本原理,strut2官网的原理图片如下,显示为struts2的整体结构 图解1)客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2)这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,...2010-11-15 10:11:33 · 119 阅读 · 0 评论 -
struts2中关于ActionMessage在redirect传递时丢失问题的解决方案
首先来看一段ACTION代码 @ParentPackage(value="noneedlogin")public class AdminLoginAction extends ActionSupport implements SessionAware,ModelDriven<AdminUser>{@Action ( value="/admin/adm...2011-01-24 09:32:16 · 281 阅读 · 0 评论