- 浏览: 534828 次
- 性别:
- 来自: 湖南娄底
文章分类
- 全部博客 (252)
- C#资料 (0)
- java资料 (22)
- 数据库资料 (0)
- Java :开发中遇到的问题 (4)
- 书写属于我的人生 (6)
- spring (6)
- hibernate (16)
- struts (17)
- SSH (5)
- Linux操作系统 (1)
- Ext (5)
- Jquery (9)
- Tomcat部署出错 (2)
- xml (5)
- JSON (5)
- javascript 专题 (5)
- 开发环境配置 (2)
- web 开发 (27)
- Eclipse (7)
- Integration (1)
- 解决方案搜罗 (7)
- 网站收藏 (8)
- 测试框架 (1)
- iframe 专题 (6)
- JSTL (2)
- 各种插件收集 (2)
- 权限设计模型探讨 (1)
- DWR (1)
- log4j (3)
- java (11)
- java 格式化 (1)
- 软件工程 (2)
- 乱码专题 (1)
- UML (4)
- java 设计模式 篇 (1)
- 用法收集 (0)
- sourceforge apache solutions (2)
- Struts2 + JPA + Spring 开发 (1)
- 自定义工具箱 (0)
- IDE (4)
- opencms (1)
- jeecms (1)
- ant (0)
- maven (2)
- 数据库连接池 (0)
- spring MVC (0)
- android (1)
- web-server (1)
- iphone-开发环境 (1)
- iphone-软件开发 (6)
- iPhone-软件设计 (1)
- iphone-应用 (3)
- iPhone-设置 (2)
- iphone-软件开发-设计模式篇 (0)
- iphone-软件开发-OC基础 (9)
- iphone-软件开发- UI篇 (9)
- iphone-软件开发-工具类篇 (1)
- iphone-软件开发-第三方篇 (0)
- iphone-软件开发-特效篇 (2)
- iphone-软件开发-动画篇 (1)
- oracle (1)
- Java-Security (0)
- Three20 UI (1)
- IOS-HOW-TO-专题 (1)
- Mark-Develope Issues (1)
- iphone-软件开发- 资料参考篇 (1)
- C 语言-基本语法 (0)
- Java Servlet (2)
- Eclipse optimization (1)
- IOS Basic (0)
- ecl (0)
- FRONT-HTML (0)
- FRONT-JS (0)
- PHP (0)
最新评论
-
qq_29862421:
[[color=brown]color=yellow][url ...
java 上传图片同时获得图片的宽和高 -
hhb19900618:
NSString <==> NSNumber 之前 ...
OC 常用数据类型之间的转换 -
baohuan_love:
果然能解决问题,感谢分享
Tomcat Error Page配置 与 Error Page在IE下不能转发的问题 -
唐丽梅6313:
很细致。。
键盘样式风格有关设置-iOS开发 -
olived:
哥哥,为什么我的没有破解成功,总是提示许可文件丢失!!QQ:3 ...
[软件测试解决方案] soapUI 4.0.1破解方法
<说明:以后有待整理.......>
1. 关于现有的validator,以及如何编写和插入你自己的validator,请查看Struts文档
Validation验证
我们并不想我们的数据库存在任何的无名氏,所以我们给Form增加一点基本的客户端验证。
在Struts2中,验证可以被放在xml文件里,命名模式为:ActionName-validation.xml,放在与action相同的包路径下。
要给action的特定别名添加验证(比如方法),validation文件的命名必须为:ActionName-alias-validation.xml,
这里的"alias"就是你的action的别名(这里也就是方法名,如"save")。
在src/quickstart/action目录下添加一个名为"PersonAction-save-validation.xml"文件,它的内容如下:
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="person.firstName"> <field-validator type="requiredstring"> <message>First name is required!</message> </field-validator> </field> <field name="person.lastName"> <field-validator type="requiredstring"> <message>Last name is required!</message> </field-validator> </field> </validators>
2.action类的继承与实现:
2.1:extends com.opensymphony.xwork2.ActionSupport
主要通过实现ActionSupport就行了,重写execute()方法
2.2:implement Prepareable
通过实现:
com.opensymphony.xwork2.Preparable
接口,实现方法:
e.g:
public void prepare() throws Exception
{
if(id != null)
person = service.find(id);
}
3:struts 的类型转化:
Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器。
4.绑定值到页面(view):
• Struts 1使用标准JSP机制把对象绑定到页面中来访问。
• Struts 2 使用 "ValueStack
"技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。ValueStack策略允许通过一系列名称相同但类型不同的属性
重用页面(view)。
发表评论
-
Struts1.x 国际化
2012-11-15 13:47 0对于一个面向全球的 Web应用程序,按着不同国家的要求显示相 ... -
struts2 convention配置中常见配置选项及说明
2012-08-20 12:47 2294?xml version="1.0" en ... -
研磨Struts2 之 第十三章 国际化
2012-06-20 18:42 1309视频配套PPT,视频地址【 研磨Struts2视频课程 】 ... -
struts2:零配置 之 21.2 约定大于配置
2012-06-19 14:38 636421.2 约定大于配置 21.2.1 ... -
使用struts2中的codebehind插件
2012-06-17 17:21 1268使用struts2中的codebehind ... -
struts2 WARN OgnlValueStack:49 - Error setting expression
2012-02-23 15:53 0今天我遇到下面这样的异常: WARN OgnlValueSt ... -
struts2日期类型转换【转载】
2012-02-10 15:41 892在Struts2中,一般的内置类型都会在由系统自动进行转 ... -
struts2注解
2011-12-19 22:04 2863一、配置web.xml <filt ... -
Struts2 文件上传 之 文件类型 allowedTypes
2011-12-19 21:59 5604Html代码 '.a' : 'a ... -
struts 2支持注解jar包收藏
2011-12-19 21:50 1229附件:struts2-conversion-plugin-2. ... -
为Struts 2应用程序创建进度条(等待页面)
2011-12-17 21:08 1025Struts 2模拟进度条的原理 对于一些需要较 ... -
struts2的struts.properties配置文件详解
2011-11-15 22:45 831【IT168 技术文档】 struts.acti ... -
struts2中几种获得request,session等对象的方法
2011-11-15 22:44 11391、通过ActionContext来获得举例代码如下: ... -
在struts1.2中使用拦截器
2011-08-31 20:41 1057要在struts1.2中使用拦截器,必须使用到以下三个包: ... -
struts1 validator验证框架
2011-07-24 19:49 1388struts1 validator验证框架 ... -
html:cancel按钮的作用,cancel按钮,取消按钮
2011-07-24 16:39 996struts判断标签 html:cancel html ... -
Struts上传多个及N个文件的例子
2011-07-24 11:28 544一。 web.xml文件 Xml代码 ... -
struts通过javascript使按钮变灰为不可用,灰色按钮
2011-07-24 11:23 2029struts页面用javascript来实现使按钮的变灰 ...
相关推荐
一方面WebWork在IOC,基于接口编程,新的视图技术支持等方面具有先天优势,另一方面Struts的使用人群的巨大以及学习曲线的平缓,还有它的技术延续性。使这两个项目开发框架各取所长,互相补充,形成了一个更有竞争力...
起源于我对J2EE中STRUTS2框架的学习以及对COM 组件技术的了解,它们也是这种思路这时可以省 下几百行代码。 6.当然也会有设计模式的思路在里面。 个人说明: 本程序花了我将近2天的时间编写,尽管开始有点 不想...
作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。如果你对微软并不反感,可 以把它看作Java 平台上的ASP.NET。
作),基于规则的配置 减少了XML等配置文件的使用 ,学习曲线较低(开发方式与C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。如果你对微软并不反感 以把它看作Java平台上的 ASP.NET。
其特点在于对Html 和代码进行了有效的分离(有利于程序员 和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开 发方式与C/S 相似),更加易于调试(错误类型比较少容易,而且容易...
其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型少,且容易定位)。主要使用Java...
优点: 一旦学会它,将极大地提高生产率 HTML模板——对页面设计师非常有利 每出一个新版本,都会有大量的创新 缺点: 文档过于概念性,不够实用 学习曲线陡峭 发行周期长——每年都有较大的升级 Wicket 优点: ...
Wicket,有一个优秀的Web框架。和Struts和Webwork类似的Java WEB开发框架。...基于规则的配置(有效减少了XML配置文件的使用,与Spring相比,Spring项目组也已意识到了这一点,并在新版中对此进行了改进)。学习曲线低
其特点在于对 Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。
Wicket是什么?简单点说,它是一个基于Java 的Web开发框架,与Struts...作),基于规则的配置 ( 减少了 XML 等配置文件的使用 ) ,学习曲线较低(开发方式与 C/S 相似),更加易于调试(错误类型比较少,而且容易定位)
oracle学习资料收集 个人理财小软件(附带源码) C#3.0编程规范(微软提供) 架构师最好的入门参考资料 java编写的学生信息管理系统 B2C简单的购书网站前台(2005 asp.net源码) 一个用struts框架写的bbs论坛 ...
为J2EE 的核心,开发成本高,部署成本也高,开发者的学习曲线也陡峭。今天,轻 级J2EE 应用的流行,让J2EE 应用开始进入寻常百姓家。当然,轻量级J2EE 应用是 经典J2EE 应用的简化,在保留经典J2EE 应用的架构、良好...
为J2EE 的核心,开发成本高,部署成本也高,开发者的学习曲线也陡峭。今天,轻 级J2EE 应用的流行,让J2EE 应用开始进入寻常百姓家。当然,轻量级J2EE 应用是 经典J2EE 应用的简化,在保留经典J2EE 应用的架构、良好...
其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少容易,而且容易定位)。...
其特点在于对Html 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S 相似),更加易于调试(错误类型比较少容易,而且容易定位)。...