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

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

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

    posts - 30,  comments - 85,  trackbacks - 0

    1、sitemesh-2.2.1 標簽。該標簽主要是一個應用模版標簽,用來控制頁面的模版布局,應用中在decorators文件夾里編輯好網頁的模版內容,例如:<decorator:body/> 這表示引用套入模版頁面的主體body區,在WEB-INF文件夾中的decorators.xml文件里寫入模版文件實現如下引用:

    ?? <decorator name="sitemeshtest" page="sitemeshtest.jsp">

    ????????? <pattern>/sitemesh/xinfang.jsp</pattern>

    ?? </decorator>

    即可以將sitemesh目錄下的xinfang.jsp文件套入到sitemeshtest模版中應用。

    2、webwork-2.1.7 標簽。Webwork標簽是一款功能極為強大的標簽組,其提供了很多類似靜態html中的標簽,ui標簽的驗證功能也是非常強大的,其驗證錯誤提示應用起來也是相當的簡單,如果要實現webwork的驗證功能,以下以用戶注冊為例簡要說明webwork的使用方法:

    ?

    只需要在xwork.xml文件中相應的personSignup中加入

    <action name="personSignup" class="mf.zhhouse.common.security.action.PersonSignup">

    ??????????? <external-ref name="manager">userManager</external-ref>

    ??????????? <interceptor-ref name="validationStack"/>??? //這句話就是要在輸入時做驗證

    ??????????? <result name="cancel" type="redirect">/main.action</result>

    ??????????? <result name="error">/common/personSignup.jsp</result>

    ??????????? <result name="input">/common/personSignup.jsp</result>

    ??????????? <result name="success" type="redirect">/common/personSignupSuccess.jsp</result>

    </action>

    然后在personSignup-validation.xml文件中加入以下配置文件:

    <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN"????
    ??? "<validators>
    ??? <field name="user">
    ??????? <field-validator type="visitor">
    ??????????? <param name="appendPrefix">false</param>
    ??????????? <message/>
    ??????? </field-validator>
    ??? </field>
    </validators>

    ????? 在/**/model-src/mf/zhhouse/hb/common/security/ 目錄下創建PersonUser-validation.xml文件并加入下列內容:

    <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN"
    ? "
    <validators>
    ?? <field name="firstName">

    ??????? <field-validator type="stringlength">

    ??????????? <message>請輸入姓名</message>

    ??????? </field-validator>

    ??? </field>
    </validators>

    ??????? 即可實現對提交內容做相關的驗證,webwork提供了很多驗證規則,具體驗證規則,請參考webwork幫助文檔,這里就不再累述了。如果希望在驗證后將用戶輸入的信息顯示出來,在webwork標簽中應該這樣寫:

    <ww:textfield label="'您的姓名'" name="'user.firstName'"???? value="user.firstName" required="true" />

    在相應的DAO接口中也要注意定義

    public void setUser(PersonUser user) //user就是獲取時內容,如果不是則就不能將原來的值顯示出來了,這是我做后來的分類信息修改時的一點總結,用戶通過email的地址取回的值無法顯示,是這個地方弄錯了{

    ??? this.user = user;

    ? }

    ??????? 3、displaytag-1.0 標簽,這個標簽也是一個很好的web標簽,其實現了個各種樣式的表格,主要用在hibernate取出數據后在前臺頁面的顯示上,通過改變樣式來得到不同的顯示風格。這樣就大大簡化了開發時困難度,當然display在分頁時有一些問題,其每次得到list都是全部得到再根據用戶需要的部分顯示,這樣的話如果數據量太多,可能導致程序無法正常運行,所以這點地方一定要考慮到,所以用了hibernatelist,hibernatelist類在分頁時做了處理,這也可能是當時網頁數據量大的時候的很慢的一個原因吧!具體display標簽請參考幫助文檔,幫助文檔中有很多對應的屬性,每個屬性都對應的某種處理結果!


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(6)

    隨筆檔案(28)

    文章分類(3)

    文章檔案(4)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 86497
    • 排名 - 666

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲线精品一区二区三区| 国产又黄又爽又刺激的免费网址 | 特a级免费高清黄色片| 性色av免费观看| 亚洲精品亚洲人成在线| 成在线人永久免费视频播放 | 成在线人免费无码高潮喷水| 国产成人高清亚洲| 二个人看的www免费视频| 亚洲色偷偷偷鲁综合| 你懂的免费在线观看网站| 亚洲精品免费在线观看| 精品免费久久久久久久| 亚洲一级毛片中文字幕| 在线精品免费视频无码的| 国产亚洲蜜芽精品久久| 亚洲午夜日韩高清一区| 免费无码黄网站在线看| 亚洲福利电影一区二区?| 最近免费中文字幕大全视频| 国产亚洲精品2021自在线| 国产综合亚洲专区在线| 日本免费一区二区三区四区五六区| 亚洲国产天堂在线观看| 成人免费午夜无码视频| 久久久久久久久无码精品亚洲日韩| 亚洲国产人成中文幕一级二级| 日本高清不卡aⅴ免费网站| 亚洲色图校园春色| 免费国产小视频在线观看| 免费在线观看一级片| 亚洲综合一区国产精品| 精品亚洲视频在线观看| 十八禁无码免费网站| 亚洲AV无码一区二区大桥未久| 亚洲真人日本在线| 国产情侣激情在线视频免费看 | 国产日韩AV免费无码一区二区三区 | 永久免费av无码入口国语片| 在线观看日本亚洲一区| 中文字幕精品亚洲无线码一区|