<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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 閱讀(325) | 評論 (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 閱讀(294) | 評論 (0)編輯 收藏

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

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久久A亚洲欧洲AV冫| 亚洲AV蜜桃永久无码精品| 久久久久亚洲精品无码系列| kk4kk免费视频毛片| 在线亚洲精品福利网址导航| 国产日韩精品无码区免费专区国产| 亚洲日韩精品一区二区三区 | 在线免费视频一区二区| 亚洲国产成人久久99精品| 91免费播放人人爽人人快乐| 亚洲伊人久久精品| 成人免费毛片观看| 午夜在线亚洲男人午在线| 国产亚洲精久久久久久无码AV| 亚洲视频在线视频| 91频在线观看免费大全| 亚洲娇小性xxxx色| 成人亚洲网站www在线观看| 狠狠躁狠狠爱免费视频无码| 亚洲∧v久久久无码精品| 国产在线观看麻豆91精品免费| 亚洲午夜福利精品久久| 成人片黄网站色大片免费观看APP| 成人免费无码视频在线网站| 国产精品亚洲专区无码牛牛| 亚洲日韩VA无码中文字幕| 国产精品免费视频观看拍拍| 亚洲一区二区在线免费观看| 成人AV免费网址在线观看| 免费夜色污私人影院网站| 亚洲国产精品成人久久| 日韩免费a级毛片无码a∨| 污网站在线观看免费| 久久综合图区亚洲综合图区| 久久久久国色AV免费观看性色| 亚洲天堂中文资源| 日本人的色道免费网站| 国产亚洲精品2021自在线| 久久精品亚洲中文字幕无码网站| 有色视频在线观看免费高清在线直播| 91成人免费观看网站|