10)第" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

struts2.0學習心得

系統 1919 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條評論
主站蜘蛛池模板: 石渠县| 保亭| 望谟县| 云和县| 富顺县| 大姚县| 昭平县| 双鸭山市| 黄浦区| 丹棱县| 商城县| 澎湖县| 微山县| 库尔勒市| 大英县| 通化县| 临夏市| 辽宁省| 靖边县| 博乐市| 中阳县| 舟山市| 林芝县| 岳阳市| 上林县| 遵义县| 延安市| 丰台区| 科技| 东乌珠穆沁旗| 乌拉特前旗| 应城市| 潍坊市| 武宁县| 珲春市| 高邑县| 唐河县| 通榆县| 周口市| 沙雅县| 土默特左旗|