<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一级毛片大全免费播放| 国产精品无码亚洲精品2021| 成在线人视频免费视频| 亚洲成A人片在线观看无码3D| 精品特级一级毛片免费观看| 国产成人免费一区二区三区| 亚洲.国产.欧美一区二区三区| 午夜dj在线观看免费视频| 亚洲高清一区二区三区| 在线A级毛片无码免费真人| 欧美日韩亚洲精品| 免费精品国产自产拍观看| fc2成年免费共享视频网站| 亚洲情XO亚洲色XO无码| 日韩插啊免费视频在线观看| 亚洲美女视频免费| 成年在线观看网站免费| 亚洲国产成人久久精品软件| 亚洲精品国产va在线观看蜜芽| aa在线免费观看| 亚洲视频2020| 大陆一级毛片免费视频观看i| 亚洲s码欧洲m码吹潮| 亚洲一区二区视频在线观看 | 国产免费黄色大片| 草久免费在线观看网站| 亚洲国产一成人久久精品| 95免费观看体验区视频| 亚洲色成人WWW永久在线观看| 国产成人精品免费直播| 丝瓜app免费下载网址进入ios | 亚洲国产视频久久| 免费a级毛片在线观看| 国产精品免费高清在线观看| 亚洲午夜电影在线观看高清| 免费国产成人高清视频网站| 国产精品免费看久久久| 日韩亚洲综合精品国产| 亚洲∧v久久久无码精品| 在线观看免费成人| 暖暖免费日本在线中文|