閔毓
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)
相冊
生活照
同事及朋友的博客
萬里馬的博客
馮小寧
張偉
張宏賓
網站鏈接
中國人力資源開發網
企業管理網
搜索
積分與排名
積分 - 140085
排名 - 448
最新評論
1.?re: [摘錄]Velocity中使用Struts的國際化文件
toobox.xml 如何和vm文件做的關聯呢,能否寫詳細點
--1312
2.?re: Java: JNI完全手冊
聽說這個是讀C++的底層API.可一看到這個就暈了.不知道從何學起..
--閔繼紅
閱讀排行榜
1.?Myeclipse平臺struts+hibernate+spring項目開發示例(17499)
2.?解決java.lang.UnsupportedClassVersionError問題!!(15819)
3.?淺談hibernate性能優化的幾點建議(9084)
4.?mysql快速批量導入文本數據(7031)
5.?Ruby on Rails 學習:解決中文亂碼問題(6453)
評論排行榜
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
閔毓
閱讀(654)
評論(0)
編輯
收藏
所屬分類:
Java開發
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Java: JNI完全手冊
轉載:Java遠程通訊可選技術及原理
tomcat+mysql+jbpm配置工作流(1)
解決java.lang.UnsupportedClassVersionError問題!!
[摘錄]Velocity處理Struts的驗證信息
[摘錄]Velocity中使用Struts的國際化文件
myeclipse中weblogic服務簡介
web.xml規則經過整理總結如下:
集成 Struts、Tiles 和 JavaServer Faces
面向Java開發人員的Ajax技術:構建動態的Java應用程序
Copyright ©2025 閔毓 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲人成免费电影
|
亚洲人成综合在线播放
|
午夜毛片不卡高清免费
|
久久国产精品萌白酱免费
|
国产成人亚洲精品播放器下载
|
亚洲人成自拍网站在线观看
|
亚洲国产一成人久久精品
|
国产免费观看网站
|
免费看黄视频网站
|
免费无码中文字幕A级毛片
|
aa级毛片毛片免费观看久
|
综合偷自拍亚洲乱中文字幕
|
亚洲综合av一区二区三区
|
亚洲在成人网在线看
|
亚洲色图综合网站
|
亚洲成a人片在线观看中文动漫
|
亚洲自偷自偷偷色无码中文
|
亚洲福利在线播放
|
免费国产在线观看不卡
|
可以免费观看一级毛片黄a
|
最新中文字幕电影免费观看
|
国产免费不卡v片在线观看
|
4444www免费看
|
**真实毛片免费观看
|
182tv免费视视频线路一二三
|
久久国产精品免费看
|
97免费人妻在线视频
|
久久久久国色av免费看
|
午夜精品射精入后重之免费观看
|
日本一区午夜艳熟免费
|
老司机69精品成免费视频
|
国产成人无码区免费内射一片色欲
|
亚洲av无码专区国产不乱码
|
亚洲av永久无码一区二区三区
|
亚洲国产成人久久精品大牛影视
|
亚洲丶国产丶欧美一区二区三区
|
亚洲欧美国产精品专区久久
|
久久亚洲精品无码av
|
深夜久久AAAAA级毛片免费看
|
51午夜精品免费视频
|
免费a级毛片无码a∨免费软件
|