fanzhongzhou

          2012年1月9日

          轉:Tomcat 系統架構與設計模式


          Tomcat 系統架構與設計模式,第 1 部分: 工作原理http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/


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

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

          actionsupport和struts表單校驗

          我們自己寫的action類既可以實現action接口,也可以通過繼承actionsupport類。
          不同的地方在于actionsupport類除了定義了execute方法以外,還定義了validate方法。重寫validate方法,該方法在execute方法之前執行,執行結果轉向input頁面,所以要在struts配置文件中添加input頁面指向。
          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", "請輸入用戶名");
          }
          if(getPassword()==null||getPassword().trim().equals(""))
          {
          addFieldError("password", "請輸入密碼");
          }
          <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>

          通過配置文件校驗
          在需要校驗的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="請輸入用戶名"></message>
          </field-validator>
          </field>
          <field name="password">
          <field-validator type="requiredstring">
          <message key="請輸入密碼"></message>
          </field-validator>
          </field>
          </validators>
          同樣需要在struts.xml文件中表明input

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

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

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 三河市| 六枝特区| 阿拉尔市| 博野县| 宾川县| 太原市| 安陆市| 楚雄市| 盐城市| 浦城县| 湘潭市| 团风县| 南溪县| SHOW| 绥德县| 永昌县| 社旗县| 普陀区| 沽源县| 弥渡县| 东明县| 内丘县| 凯里市| 南城县| 中卫市| 临澧县| 徐水县| 青岛市| 墨玉县| 桐乡市| 阿瓦提县| 夏津县| 和政县| 南岸区| 安康市| 伊宁县| 吉安县| 泌阳县| 沾化县| 宣恩县| 盐池县|