10)第" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

struts2.0學習心得

系統 1678 0

:property 等類似標簽, 訪問的只是bean中的GET SET方法 而非變量。
//******************************************************************************
使用equals時,如果需要與常量比較,那么將常量放在前面,這樣會防止出現nullPoint異常。

if(null == username || username.length()<6||username.length()>10) 第一個判斷 null==username 可以防止用戶直

接通過地址訪問action 導致的 nullpoint異常。


//******************************************************************************
常用驗證

< field? name ="password" > ?
< field-validator? type ="requiredstring" > ?
< param? name ="trim" > true? </ param > ?
< message > 密碼不能為空? </ message > ?
</ field-validator > ?

< field-validator? type ="stringlength" > ?
< param? name ="minLength" > 5? </ param > ?
< param? name ="maxLength" > 16? </ param > ?
< message > 密碼必須在${minLength}?到?${maxLength}之間? </ message > ?
</ field-validator > ?
</ field > ?

?

<!-- 驗證重復密碼 -->
//*****************************************************************************************

< field? name ="repassword" > ?
< field-validator? type ="requiredstring" > ?
< param? name ="trim" > true? </ param > ?
< message > 重復密碼不能為空? </ message > ?
</ field-validator > ?

< field-validator? type ="fieldexpression" > ?
????????????
< param? name ="expression" > password?==?repassword? </ param > ?
????????????
< message > 兩次輸入的密碼不一致? </ message > ?
????????
</ field-validator > ?
</ field >
< field? name ="customer.csaAddress.zipcode" >
??
< field-validator? type ="requiredstring" >
???
< message > CSA?Zip?required! </ message >
??
</ field-validator >
??
< field-validator? type ="regex" >
???
< param? name ="expression" > ^\d{5}$ </ param >
???
< message > <![CDATA[ CSA?Zip?must?5?digits? ]]> </ message >
??
</ field-validator >
?
</ field >

?

?Calendar? 沒有構造方法 需使用Calendar c1=Calendar.getInstance(); 實例化。
//*****************************************************************************************

傳參時中文亂碼解決方式
修改位于Tomcat/conf目錄下的server_xml文件如下
<Connector port="8080" protocol="HTTP//1.1"
??maxThreads="150" connectionTimeout="20000"
??redirectPort="8443" URIEncoding="UTF-8"/>
編寫過濾器 建立一個新類 此類需實現 Java-servlet-Filter接口
在類中的doFilter方法中增加
?request.SetCharacterEncoding("utf-8");
?Param.doFilter(request,response);
再修改web.xml 加入

< Filter >


< Filter-name > Fname </ Filter-name >
< Filter-class > "類所在位置" </ Filter-class >
</ Filter >
< filter-mapping >
??
< filter-name > Fname </ filter-name >
??
< url-pattern > /* </ url-pattern >
?
</ filter-mapping >


//*****************************************************************************************
使用ModelDriven時 一定要先實例化... 一定啊一定。 開了瓶子蓋兒才能往里注水? 不是么。
//*****************************************************************************************
今天遇到個問題? action中沒有指定method 但是它不走默認的execute方法 直接跳轉到INPUT指定的頁面? 百思不得其解? 后在那張頁面加入了
<s:fieldError> <s:actionError>? 顯示“Invalid field value for field "stu_arriveDate". ” 這才知道是有數據類型錯誤
//*****************************************************************************************
setBean時使用? ServletActionContext.getRequest().setAttribute(String, Object);
setList時使用 ActionContext.getContext().getSession().put(String ,? Object);

?

struts2.0學習心得


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 又刺激又黄的一级毛片 | 毛片破处 | 五月天国产精品 | 久久午夜宅男免费网站 | 春色www在线视频观看 | 亚洲精品在线视频观看 | 国产人成激情视频在线观看 | 久久精品国产精品亚洲红杏 | 天天干天天操天天爱 | 日韩射吧| 91免费国产在线观看尤物 | 五月天激情视频 | 99re热这里只有精品视频 | 午夜影院在线 | 日本一级毛片2021免费 | 一级床上爽高清播放 | 免费精品国产自产拍在 | 国产欧美日韩第一页 | 国产精品福利视频一区二区三区 | 亚洲mv | 日本一级在线观看视频播放 | 精品久久久久久久免费加勒比 | 91精品久久久久久久久网影视 | 四虎精品成人免费永久 | 久久精品国产在热久久2019 | 日本免费一区视频 | 深插视频| 9久久这里只有精品国产 | 妖精视频一区二区三区 | 香港aa三级久久三级不卡 | 午夜久久久久久网站 | 97久久精品国产成人影院 | 国产精品高清久久久久久久 | 破外女出血一级毛片 | videoxxoo欧美老师 | 久久久全国免费视频 | 亚洲欧美不卡 | 国产综合久久久久久鬼色 | 成人99国产精品一级毛片 | 亚洲国产精品久久日 | 日本aa在线观看 |