閔毓
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開發(fā)(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)
相冊
生活照
同事及朋友的博客
萬里馬的博客
馮小寧
張偉
張宏賓
網站鏈接
中國人力資源開發(fā)網
企業(yè)管理網
搜索
積分與排名
積分 - 140064
排名 - 448
最新評論
1.?re: [摘錄]Velocity中使用Struts的國際化文件
toobox.xml 如何和vm文件做的關聯呢,能否寫詳細點
--1312
2.?re: Java: JNI完全手冊
聽說這個是讀C++的底層API.可一看到這個就暈了.不知道從何學起..
--閔繼紅
閱讀排行榜
1.?Myeclipse平臺struts+hibernate+spring項目開發(fā)示例(17499)
2.?解決java.lang.UnsupportedClassVersionError問題!!(15818)
3.?淺談hibernate性能優(yōu)化的幾點建議(9083)
4.?mysql快速批量導入文本數據(7030)
5.?Ruby on Rails 學習:解決中文亂碼問題(6452)
評論排行榜
1.?Myeclipse平臺struts+hibernate+spring項目開發(fā)示例(22)
2.?eclipse結合perforce進行開發(fā)及部分插件(8)
[摘錄]Velocity處理Struts的驗證信息
Velocity它那出色的模板引擎可以幫助我們減少很多不必要的編碼工作,并使邏輯性代碼更加優(yōu)美地放置在了后臺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的傳統(tǒng)做法。那么在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開發(fā)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Java: JNI完全手冊
轉載:Java遠程通訊可選技術及原理
tomcat+mysql+jbpm配置工作流(1)
解決java.lang.UnsupportedClassVersionError問題!!
[摘錄]Velocity處理Struts的驗證信息
[摘錄]Velocity中使用Struts的國際化文件
myeclipse中weblogic服務簡介
web.xml規(guī)則經過整理總結如下:
集成 Struts、Tiles 和 JavaServer Faces
面向Java開發(fā)人員的Ajax技術:構建動態(tài)的Java應用程序
Copyright ©2025 閔毓 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
九九精品免费视频
|
成人黄网站片免费视频
|
成年人性生活免费视频
|
久久国产亚洲高清观看
|
狼群影院在线观看免费观看直播
|
久久青草91免费观看
|
自拍偷自拍亚洲精品被多人伦好爽
|
男女猛烈激情xx00免费视频
|
日本人护士免费xxxx视频
|
WWW亚洲色大成网络.COM
|
国产日产成人免费视频在线观看
|
久久人午夜亚洲精品无码区
|
又粗又硬免费毛片
|
sss在线观看免费高清
|
国产午夜亚洲不卡
|
久久一本岛在免费线观看2020
|
久久久久亚洲AV无码永不
|
国产在线jyzzjyzz免费麻豆
|
国产精品亚洲精品
|
国产中文字幕免费观看
|
羞羞视频在线观看免费
|
亚洲av无码专区国产乱码在线观看
|
久久香蕉国产线看免费
|
亚洲一区二区无码偷拍
|
免费人成年激情视频在线观看
|
亚洲乱亚洲乱妇24p
|
亚洲AⅤ视频一区二区三区
|
国产精品免费观看视频
|
久久亚洲AV成人无码国产
|
久久久久久久久免费看无码
|
国产AV无码专区亚洲AV琪琪
|
亚洲深深色噜噜狠狠爱网站
|
最刺激黄a大片免费网站
|
亚洲丰满熟女一区二区哦
|
国产亚洲AV手机在线观看
|
最近中文字幕大全免费视频
|
国产成人精品久久亚洲高清不卡
|
日韩精品成人无码专区免费
|
日韩在线免费播放
|
中文字幕免费视频精品一
|
亚洲综合小说久久另类区
|