自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Struts2 Validation框架那些小事

開發(fā) 后端
學(xué)了Struts2很久了,居然一直都沒(méi)使用過(guò)Struts2 validation框架,只有在最開始學(xué)時(shí)寫過(guò)幾個(gè)demo。今天決心認(rèn)認(rèn)真真的研究一下,弄了大半天解決了一個(gè)又一個(gè)問(wèn)題總算有點(diǎn)眉目了。下面就把遇到的問(wèn)題和原因?qū)懴聛?lái)。

一、Struts2 validation最開始就給我一個(gè)大挫折,按照官方文檔做好了demo,為一個(gè)msg字段建立required檢驗(yàn),可運(yùn)行起來(lái)就是不攔截不檢驗(yàn)。那個(gè)汗呀~~~~,搞了N就才發(fā)現(xiàn)理解錯(cuò)誤,required是驗(yàn)證是否為null的,而在jsp頁(yè)面里面建立一個(gè)名為msg的input即使你什么也不寫它也會(huì)給你傳***個(gè)"",應(yīng)該使用的是requiredstring對(duì)msg檢驗(yàn)才是我的目的。之后就是認(rèn)認(rèn)真真把validation的幾個(gè)type的意思搞懂了

二、搞定了前面的原因,把input返回值也設(shè)定成了輸入頁(yè)面,檢驗(yàn)攔截成功了返回到了輸入頁(yè)面,然后就是不輸出該有的提示信息,把input換成s:textfield也不行。***原因是:我平時(shí)寫Struts2 validation應(yīng)用都會(huì)把struts.ui.theme設(shè)置成simple,而這個(gè)主題是不會(huì)顯示錯(cuò)誤信息的。把這個(gè)去掉就行了,要不這樣也行

Xml代碼

< ?xml:namespace prefix = s / >< s:textfield theme="xhtml">< /s:textfield>  

三  校驗(yàn)失敗后返回一個(gè)莫名其妙的頁(yè)面,這個(gè)真。。。。。     這個(gè)還是吃完晚飯一下子才醒悟過(guò)來(lái)的。我使用了struts2***的convention插件,校驗(yàn)失敗后會(huì)找input返回值,我并沒(méi)有顯式指定input頁(yè)面,所以convention插件會(huì)按照規(guī)則尋找actionName-input.jsp沒(méi)找到后就跑到actionName.jsp頁(yè)面去了,我說(shuō)他怎么老跑到默認(rèn)頁(yè)面去了呢,唉細(xì)節(jié)地方?jīng)]注意讓人給玩了。

四 、找到問(wèn)題后我才想起來(lái)一年前我也曾經(jīng)遇到過(guò)這個(gè)問(wèn)題,還寫過(guò)一篇博客呢,不過(guò)早忘了,汗~~~~     這個(gè)問(wèn)題就是無(wú)論如何都會(huì)校驗(yàn)失敗,無(wú)論msg是否輸入了值。   原因很簡(jiǎn)單在action里msg字段我沒(méi)寫get方法,所以validation攔截器永遠(yuǎn)得不到msg的值,所以永遠(yuǎn)校驗(yàn)失敗。

五、目前主要就這四個(gè)問(wèn)題了,   一切都是在細(xì)節(jié)上,都是因?yàn)橐恍┘?xì)小的東西沒(méi)注意到,經(jīng)驗(yàn)真重要啊。 

【編輯推薦】

  1. 在Eclipse中開發(fā)struts應(yīng)用程序
  2. 手把手教你在Eclipse中配置開發(fā)Struts
  3. Eclipse下開發(fā)struts完整解決亂碼問(wèn)題
  4. Struts相關(guān)背景介紹
  5. 使用Easy Struts for Eclipse開發(fā)Struts
責(zé)任編輯:張燕妮 來(lái)源: javaeye.com
相關(guān)推薦

2009-06-25 15:37:12

Struts2教程Validation框

2009-02-04 13:13:03

2009-07-29 09:54:34

struts2和str

2009-06-05 09:58:20

struts2驗(yàn)證用戶注冊(cè)

2011-03-30 09:03:57

struts2

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-02-04 10:51:07

2009-07-03 09:35:57

Struts2 JSP

2011-11-25 13:01:16

JavaMVCstruts2

2009-06-04 08:34:24

Struts2配置struts.xml

2009-06-25 15:26:25

Struts2教程struts.xml常

2011-08-19 13:13:14

struts2Java

2012-05-10 14:00:06

StrutsjsonJava

2013-07-19 09:36:04

struts2struts2漏洞

2009-06-03 14:19:34

Struts2Guice

2009-06-04 09:20:19

struts2 if標(biāo)使用

2009-07-14 17:10:44

struts2webwork

2009-06-25 16:04:30

2013-07-18 15:09:27

2009-02-04 11:37:15

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)