apple0668
TDD,Agile,Scrum,Core Java,J2EE,Investment Blank
BlogJava
首頁
新隨筆
聚合
管理
隨筆-61 評論-159 文章-0 trackbacks-0
webwork的validation校驗框架使用(例子)
在webwork中通過validation校驗框架可以輕松完成相關的表單校驗,一下是相關的應用:
一、login.jsp
<ww:form method=
"post"
>
<ww:textfield label=
"Name"
name=
"name"
/>
<ww:textfield label=
"Password"
name=
"password"
/>
<ww:submit/>
</ww:form>
二、LoginAction.java
1
package
org.register;
2
3
import
com.opensymphony.xwork.Action;
4
public
class
LoginAction
extends
Action
{
5
String name;
6
int
password;
7
8
9
public
String getName()
{
10
return
name;
11
}
12
13
public
void
setName(String name)
{
14
this
.name
=
name;
15
}
16
17
public
int
getPassword()
{
18
return
password;
19
}
20
21
public
void
setPassword(
int
password)
{
22
this
.password
=
password;
23
}
24
public
String execute()
throws
Exception
{
25
if
(user.getName().equals(
"
apple0668
"
)
&&
user.getPassword().equals(
"
apple0668
"
))
26
{
27
return
SUCCESS;
28
}
29
else
30
{
31
return
ERROR;
32
}
33
34
}
35
36
37
}
三、填寫要使用的校驗器.validation.xml的格式是 <ActionClassName>-validation.xml
LoginAction-validation.xml
1
<
validators
>
2
<
field
name
="name"
>
3
<
field-validator
type
="requiredstring"
>
4
<
message
>
You must enter a name
</
message
>
5
</
field-validator
>
6
</
field
>
7
<
field
name
="password"
>
8
<
field-validator
type
="stringlength"
>
9
<
param
name
="trim"
>
true
</
param
>
10
<
param
name
="min"
>
5
</
param
>
11
<
param
name
="max"
>
10
</
param
>
12
<
message
>
trim-min5-max10
</
message
>
13
</
field-validator
>
14
</
field
>
15
</
validators
>
16
其他xwork.xml,web.xml webwork.properties配置省略。通過幾步就可以順利完成對表單輸入校驗。
還有其他校驗:
1、日期校驗:
1
validators>
2
<!--
Plain Validator syntax
-->
3
<
validator
type
="date"
>
4
<
param
name
="fieldName"
>
birthday
</
param
>
5
<
param
name
="min"
>
01/01/1990
</
param
>
6
<
param
name
="max"
>
01/01/2000
</
param
>
7
<
message
>
Birthday must be within ${min} and ${max}
</
message
>
8
</
validator
>
9
10
<!--
Field Validator Syntax
-->
11
<
field
name
="birthday"
>
12
<
field-validator
type
="date"
>
13
<
param
name
="min"
>
01/01/1990
</
param
>
14
<
param
name
="max"
>
01/01/2000
</
param
>
15
<
message
>
Birthday must be within ${min} and ${max}
</
message
>
16
</
field
>
17
</
field
>
18
19
</
validators
>
2、郵件格式校驗:
1
<
validators
>
2
<
validator
type
="email"
>
3
<
param
name
="fieldName"
>
myEmail
</
param
>
4
<
message
>
Must provide a valid email
</
message
>
5
</
validator
>
6
</
validators
>
7
8
<!--
Field Validator Syntax
-->
9
<
field
name
="myEmail"
>
10
<
field-validator
type
="email"
>
11
<
message
>
Must provide a valid email
</
message
>
12
</
field-validator
>
13
</
field
>
-------------------------------------------------------------------------------------------------
PS:本博客文章,如果沒有注明是有“轉”字樣,屬于本人原創。如果需要轉載,務必
注明作者
和
文章的詳細出處地址
,否則不允許轉載,多謝合作!
posted on 2007-10-12 22:24
apple0668
閱讀(2270)
評論(2)
編輯
收藏
所屬分類:
webwork
評論:
#
re: webwork的validation校驗框架使用(例子) 2007-12-09 18:04 |
你媽
老子要的就是配置文件 搞什么哦
回復
更多評論
#
re: webwork的validation校驗框架使用(例子)
2009-07-01 13:58 |
chanly
login.jsp
<ww:form method="post">
<ww:textfield label="Name" name="name"/>
<ww:textfield label="Password" name="password"/>
<ww:submit/>
</ww:form>
我的這種 form textfield 標簽 在jsp中一直用不了,, 很郁悶, 一用就報 servletException 錯誤, 但是 <ww:property value=""/> <ww:bean/> 等之類的用了 沒問題。。 不知道怎么回事,, 你知道的話,請回個 email:
easternboy-kansin@126.com, 謝謝啦
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
webwork中自定義url后綴名
webwork的validation校驗框架使用(例子)
webwork與spring整合
webwork防止表單重復提交
Email:
chensp1230@163.com
歡迎交流
框架是告訴人們不該去做什么,而不是告訴人們該去做什么;容器是告訴人們該去做什么,而不是告訴人們不該去做什么!
<
2007年10月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
留言簿
(10)
給我留言
查看公開留言
查看私人留言
我參與的團隊
深圳Java俱樂部(0/0)
Netbeans 愛好者(0/0)
隨筆分類
(63)
Aglets(1)
drools(2)
eclipse(6)
groovy
hibernate(17)
java(7)
jboss
junit(3)
Log4(2)
MongoDB(1)
oracle(1)
spring(4)
struts2(8)
svn(1)
tomcat(4)
webwork(4)
web報表(1)
xml
心情港灣
集群(1)
隨筆檔案
(61)
2015年3月 (1)
2012年7月 (1)
2012年4月 (1)
2011年5月 (3)
2010年1月 (2)
2009年3月 (1)
2008年12月 (2)
2008年11月 (5)
2008年10月 (16)
2008年9月 (1)
2008年4月 (1)
2008年1月 (2)
2007年11月 (2)
2007年10月 (15)
2007年9月 (8)
友情鏈接
開源在線手冊
最新隨筆
1.?Ehcache集群方案
2.?MongoDB安裝手記
3.?任何人都可以重構<轉載>
4.?JDK6中JWS自帶webservice應用
5.?解決:Eclipse啟動tomcat 訪問不了 手動啟動可以訪問
6.?IntelliJ Idea10 常用快捷鍵
7.?Drools語法詳解<轉>
8.?eclipse3.4安裝drools插件手記
9.?Java日期時間運算
10.?java中使用功能強悍的正則表達式
搜索
最新評論
1.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
非常感謝樓主分享,解決問題, Tomcat 7.0.59
--Gozs
2.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記[未登錄]
正解
--gao
3.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
@123
已解決,謝謝提示myeclipse相關的有用信息~~
--sequoah
4.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
贊 清空work文件夾就可以了
--維尼
5.?re: Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記
很好 問題解決了!
--兔兔
閱讀排行榜
1.?Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記(85541)
2.?系統學習hibernate之一:利用hibernate中的SchemaExport生成數據表(18641)
3.?eclipse的第一個struts2插件:Alveole Studio MVC Web Project An eclipse plugin for Struts 2(15692)
4.?Subversion之路---實現精細的目錄訪問權限控制<轉>(11308)
5.?IntelliJ Idea10 常用快捷鍵(9320)
評論排行榜
1.?Tomcat:IOException while loading persisted sessions: java.io.EOFException解決手記(62)
2.?eclipse的第一個struts2插件:Alveole Studio MVC Web Project An eclipse plugin for Struts 2(32)
3.?Tomcat啟動端口被占用異常處理(9)
4.?升級瑞星防火墻2008后,在myeclipse6.0中啟動tomcat遇到怪問題!(7)
5.?JDK6中JWS自帶webservice應用(6)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 apple0668
主站蜘蛛池模板:
a级毛片毛片免费观看久潮
|
国产精品亚洲一区二区无码
|
在线人成免费视频69国产
|
亚洲天堂中文字幕在线
|
男女男精品网站免费观看
|
亚洲男人av香蕉爽爽爽爽
|
国产黄片不卡免费
|
情人伊人久久综合亚洲
|
日本免费一区二区三区
|
亚洲精品中文字幕乱码影院
|
h视频在线观看免费完整版
|
国产精品亚洲综合五月天
|
成人免费视频小说
|
亚洲aⅴ无码专区在线观看
|
成人免费AA片在线观看
|
亚洲综合一区二区三区四区五区
|
成人人观看的免费毛片
|
校园亚洲春色另类小说合集
|
亚洲M码 欧洲S码SSS222
|
最近的2019免费中文字幕
|
久久夜色精品国产亚洲AV动态图
|
亚洲精品偷拍无码不卡av
|
成人毛片18女人毛片免费96
|
亚洲日本在线电影
|
免费人成在线观看网站视频
|
手机看片国产免费永久
|
亚洲手机中文字幕
|
成人国产mv免费视频
|
一级特黄录像免费播放肥
|
亚洲三级在线免费观看
|
又粗又硬又黄又爽的免费视频
|
特级做A爰片毛片免费看无码
|
精品女同一区二区三区免费站
|
亚洲熟伦熟女专区hd高清
|
亚洲午夜爱爱香蕉片
|
真人做人试看60分钟免费视频
|
国产成人+综合亚洲+天堂
|
亚洲AV永久无码精品一百度影院
|
青青久在线视频免费观看
|
国产精品成人免费观看
|
亚洲av成人综合网
|