閔毓
http://www.eshoo.com.cn
歡迎來到異客中國
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 49,comments - 97,trackbacks - 0
<
2006年8月
>
日
一
二
三
四
五
六
30
31
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)
給我留言
查看公開留言
查看私人留言
隨筆分類
(57)
Hibernate in action(4)
Java開發(10)
Spring in action(9)
Struts in action(5)
Swing in action(1)
其他(23)
數據庫心得與體會(5)
隨筆檔案
(46)
2011年7月 (1)
2010年10月 (1)
2008年11月 (1)
2008年3月 (1)
2007年10月 (1)
2007年4月 (1)
2007年3月 (2)
2007年1月 (1)
2006年12月 (1)
2006年11月 (1)
2006年9月 (5)
2006年8月 (3)
2006年7月 (1)
2006年5月 (1)
2006年4月 (2)
2006年2月 (2)
2005年12月 (4)
2005年11月 (12)
2005年10月 (5)
文章檔案
(2)
2007年8月 (1)
2005年11月 (1)
相冊
生活照
同事及朋友的博客
萬里馬的博客
馮小寧
張偉
張宏賓
網站鏈接
中國人力資源開發網
企業管理網
搜索
積分與排名
積分 - 140476
排名 - 449
最新評論
1.?re: [摘錄]Velocity中使用Struts的國際化文件
toobox.xml 如何和vm文件做的關聯呢,能否寫詳細點
--1312
2.?re: Java: JNI完全手冊
聽說這個是讀C++的底層API.可一看到這個就暈了.不知道從何學起..
--閔繼紅
閱讀排行榜
1.?Myeclipse平臺struts+hibernate+spring項目開發示例(17510)
2.?解決java.lang.UnsupportedClassVersionError問題??!(15825)
3.?淺談hibernate性能優化的幾點建議(9095)
4.?mysql快速批量導入文本數據(7037)
5.?Ruby on Rails 學習:解決中文亂碼問題(6468)
評論排行榜
1.?Myeclipse平臺struts+hibernate+spring項目開發示例(22)
2.?eclipse結合perforce進行開發及部分插件(8)
[摘錄]Velocity處理Struts的驗證信息
Velocity它那出色的模板引擎可以幫助我們減少很多不必要的編碼工作,并使邏輯性代碼更加優美地放置在了后臺javabean中,從而漸漸成為java程序員們口的談論的話題。更多的時候,我們把它與Struts聯手作為web應用的表現層來使用。本文要討論的話題是利用Velocity來處理Struts的驗證信息。
我們經常利用Struts的ActionForm提供的驗證服務(validate)來檢查頁面上輸入的信息。當輸入的信息不符合檢驗標準時,返回一個裝載了錯誤信息的錯誤對象,如下:
public
?
class
?LoginForm?
extends
?ActionForm?
{
????
private
?String?name;
????
????
public
?
void
?setName(String?name)?
{
??????
this
.name?
=
?name;
????}
????
????
public
?String?getName()?
{
??????
return
?
this
.name;
????}
????
public
?ActionErrors?validate(
????????ActionMapping?mapping,
????????HttpServletRequest?request)?
{
??????????
//
?生成錯誤對象
??????????ActionErrors?errs?
=
?
new
?ActionErrors();
??????????
//
?名稱不可為空
??????????
if
?(
this
.name?
==
?
null
?
||
?
""
.equals(
this
.name))?
{
????????????errs.add(
"
name
"
,?
new
?ActionMessage(
"
msg.name.empty
"
));
??????????}
??????????
??????????
return
?errs;
????}
}
只要在struts-config.xml action的配置中加入input="/login.jsp",并在頁面上利用Struts 標簽<html:errors property="name"/>就可以將ApplicationResources.properties中所定義的錯誤信息顯示出來。這是Struts的傳統做法。那么在Velocity中該如何處理這種情況呢?方法很簡單,只要配置Velocity的toolbox.xml并將相應的.jar文件放在lib下面即可。關于toolbox.xml的詳細配置請參見《
Velocity中使用Struts的國際化文件
》。通過該文我們知道了Velocity為Struts的錯誤信息提供了專用的類org.apache.velocity.tools.struts.ErrorsTool。還是上面的例子,我們只要將頁面中的<html:errors property="name"/>改為$!{errors.get("name")}即可。
posted on 2006-08-07 14:57
閔毓
閱讀(661)
評論(0)
編輯
收藏
所屬分類:
Java開發
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Java: JNI完全手冊
轉載:Java遠程通訊可選技術及原理
tomcat+mysql+jbpm配置工作流(1)
解決java.lang.UnsupportedClassVersionError問題?。?/a>
[摘錄]Velocity處理Struts的驗證信息
[摘錄]Velocity中使用Struts的國際化文件
myeclipse中weblogic服務簡介
web.xml規則經過整理總結如下:
集成 Struts、Tiles 和 JavaServer Faces
面向Java開發人員的Ajax技術:構建動態的Java應用程序
Copyright ©2025 閔毓 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
久久久久精品国产亚洲AV无码
|
ZZIJZZIJ亚洲日本少妇JIZJIZ
|
亚洲福利视频一区
|
一级做a爰片久久毛片免费看
|
成人免费视频软件网站
|
亚洲区精品久久一区二区三区
|
三年片在线观看免费观看大全动漫
|
爱情岛论坛网亚洲品质自拍
|
一本久久A久久免费精品不卡
|
yy6080久久亚洲精品
|
青草青草视频2免费观看
|
国产精品二区三区免费播放心
|
国产综合成人亚洲区
|
日本免费v片一二三区
|
苍井空亚洲精品AA片在线播放
|
亚洲一级特黄无码片
|
久久国产一片免费观看
|
国产精品亚洲片在线观看不卡
|
国产婷婷成人久久Av免费高清
|
亚洲视频在线视频
|
午夜国产精品免费观看
|
亚洲国产成人精品无码区花野真一
|
国产又黄又爽又刺激的免费网址
|
日本视频免费观看
|
亚洲美女又黄又爽在线观看
|
99久久精品免费精品国产
|
亚洲一区二区三区高清视频
|
性感美女视频免费网站午夜
|
精品久久久久久亚洲综合网
|
亚洲免费日韩无码系列
|
永久免费AV无码网站国产
|
亚洲春色在线观看
|
国产无遮挡吃胸膜奶免费看视频
|
黄页网站在线视频免费
|
亚洲一区无码中文字幕
|
精品一区二区三区免费毛片爱
|
麻花传媒剧在线mv免费观看
|
亚洲人成色777777老人头
|
亚洲精品乱码久久久久久不卡
|
九九精品成人免费国产片
|
亚洲三级在线视频
|