:property 等類似標簽, 訪問的只是bean中的GET SET方法 而非變量。
//******************************************************************************
使用equals時,如果需要與常量比較,那么將常量放在前面,這樣會防止出現nullPoint異常。
if(null == username || username.length()<6||username.length()>10) 第一個判斷 null==username 可以防止用戶直
接通過地址訪問action 導致的 nullpoint異常。
//******************************************************************************
常用驗證
< 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-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-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);
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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