fanzhongzhou

          2012年1月9日

          轉(zhuǎn):Tomcat 系統(tǒng)架構(gòu)與設(shè)計(jì)模式


          Tomcat 系統(tǒng)架構(gòu)與設(shè)計(jì)模式,第 1 部分: 工作原理http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/


          第 2 部分: 設(shè)計(jì)模式分析http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/

          posted @ 2012-04-13 17:37 jberry 閱讀(326) | 評(píng)論 (0)編輯 收藏

          actionsupport和struts表單校驗(yàn)

          我們自己寫的action類既可以實(shí)現(xiàn)action接口,也可以通過(guò)繼承actionsupport類。
          不同的地方在于actionsupport類除了定義了execute方法以外,還定義了validate方法。重寫validate方法,該方法在execute方法之前執(zhí)行,執(zhí)行結(jié)果轉(zhuǎn)向input頁(yè)面,所以要在struts配置文件中添加input頁(yè)面指向。
          public String execute(){
          if(getUsername().equals("fancc")&&getPassword().equals("fancc"))
          {
          ActionContext.getContext().getSession().put("user", username);
          return SUCCESS;
          }
          else
          {
          return ERROR;
          }
          }
          public void validate()
          {
          if(getUsername()==null||getUsername().trim().equals(""))
          {
          addFieldError("username", "請(qǐng)輸入用戶名");
          }
          if(getPassword()==null||getPassword().trim().equals(""))
          {
          addFieldError("password", "請(qǐng)輸入密碼");
          }
          <package name="struts2" extends="struts-default">
          <action name="login" class="cn.com.tisco.struts2.LoginAction">
          <result name="input">/login.jsp</result>
          <result name="success">/result.jsp</result>
          <result name="error">/error.jsp</result>
          </action>

          通過(guò)配置文件校驗(yàn)
          在需要校驗(yàn)的Aciton類下建立AcitonName-validation.xml文件
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 
          1.0.2//EN" 
          "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
          <validators>
          <field name="username">
          <field-validator type="requiredstring">
          <message key="請(qǐng)輸入用戶名"></message>
          </field-validator>
          </field>
          <field name="password">
          <field-validator type="requiredstring">
          <message key="請(qǐng)輸入密碼"></message>
          </field-validator>
          </field>
          </validators>
          同樣需要在struts.xml文件中表明input

          posted @ 2012-01-09 16:58 jberry 閱讀(295) | 評(píng)論 (0)編輯 收藏

          <2012年1月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 五常市| 民乐县| 临安市| 当涂县| 友谊县| 南和县| 江门市| 峡江县| 资溪县| 安新县| 涡阳县| 元谋县| 东乡| 三门峡市| 江达县| 静宁县| 吉隆县| 六枝特区| 固原市| 疏勒县| 石嘴山市| 延长县| 吉安市| 庆元县| 文安县| 桓仁| 屏山县| 定南县| 乡宁县| 类乌齐县| 鄢陵县| 二手房| 犍为县| 吉林市| 白玉县| 天祝| 镇赉县| 永顺县| 吉木乃县| 密山市| 敦化市|