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

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

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

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數據加載中……

    重溫Struts--標簽

    作者:Flyingis

    Struts標簽提供了大部分應用來滿足創建MVC架構表現頁面的所有功能。在一個MVC應用中,請求并不是直接到達表現頁面,而是首先經過控制器,僅當業務數據被獲取,并且業務規則被應用后,控制器才處理表現頁面。頁面的職責就是輸出結果和捕獲用戶輸入,Struts標簽的功能目的就在于此。

    雖說Struts標簽庫能滿足我們大多數情況下的需要,但不是唯一可用的標簽,例如JSTL標簽、DisplayTag等等。Struts標簽和其他各種標簽的基本使用方法在各種書本上都有介紹,這里總結一下標簽使用中的個人體會,并不斷更新。

    1.        Struts中包含三個標簽庫,BeanHTMLLogic,其中HTML標簽庫依賴于框架,其他大部分標簽不依賴于框架,可以在其他應用中使用。

    2.        Struts HTML標簽和一般HTML標簽具有一定的對應關系,但也存在一點不同。使用ScriptletHTML標簽需要在使用前在頁面中將Form Bean聲明為一個腳本變量,Struts標簽則不需要聲明就能找到該Bean。在默認情況下,Struts標簽將對剩下的表單使用同一個Bean,所以不需要對每一個控件都進行指定。例如:
    <input type=“text” name=“username” value=“<%=user.getUsername()%>”/>
    使用Struts HTML標簽
    <html:text property=“username”>

    3.        Struts HTML標簽和一般HTML標簽具有一定的對應關系,但存在幾個特例,在Struts HTML標簽中,Messages / errors / rewrite分別用來表示顯示一組消息、顯示一組錯誤消息、輸出一個編碼的URL路徑,而這些在一般HTML標簽中就不存在。

    4.        HTML有時需要處理特殊的字符,包括標簽的括號、&符號以及其他的內容,如果這些字符作為文本字段的一部分,可能會出現錯誤并造成HTML崩潰。如果確實需要在數據中存儲這些字符,可以在網頁中進行設置,使得這些字符不被頁面過濾成為特殊字符,例如:
    <bean:write name=“UserForm” property=“username” filter=“false”/>

    5.        使用<html:password>時,如果頁面校驗錯誤,password屬性將從Form Bean中讀回,并放置在password標簽中。雖然密碼會被瀏覽器用符號隱藏,但在HTML源代碼中仍然可以看到,存在安全上的隱患,因此可以在標簽中加入redisplay=false來保證password總是以空白狀態顯示給用戶。

    6.        提供一個Javascript的返回按鈕,可以定義一個沒有屬性的簡單表單,Struts配置文件:
    <action path=“/adduser”
          type=“org.apache.struts.ForwardAction”
          name=“BlankForm”
          scope=“request”
          validate=“false”
          parameter=“/user.do”>
    JSP
    頁面:
    <html:form action=“/adduser”>
    <html:button property=“page” onClick=“history.go(-1)”>here</html:button>
    </html:form>

    posted on 2006-03-12 09:23 Flyingis 閱讀(2648) 評論(0)  編輯  收藏 所屬分類: Web 框架與開發

    主站蜘蛛池模板: 成人免费午夜无码视频| 四虎国产成人永久精品免费| av免费不卡国产观看| 久久精品国产精品亚洲色婷婷| 三级黄色在线免费观看| 亚洲女久久久噜噜噜熟女 | 精品亚洲成A人无码成A在线观看| 污视频在线观看免费| 亚洲福利一区二区精品秒拍| 免费观看激色视频网站bd| 亚洲人成在线播放| 一个人免费观看www视频在线| ww亚洲ww在线观看国产| 国内自产少妇自拍区免费| 亚洲精品无码专区在线| 免费看国产精品麻豆| 国产在线观a免费观看| 亚洲国产精品自在线一区二区| 最近最好最新2019中文字幕免费| 亚洲日韩在线视频| 四虎影院免费视频| 极品美女一级毛片免费| 亚洲综合伊人久久综合| 中文字幕免费在线| 亚洲日韩精品国产3区| 亚洲女同成人AⅤ人片在线观看 | 亚洲日本精品一区二区| 99久久99久久精品免费看蜜桃| 亚洲精品无码成人| 亚洲中文字幕无码久久综合网| 最近中文字幕2019高清免费| 亚洲色大成网站www| 国产乱辈通伦影片在线播放亚洲| 国产成人AV片无码免费| 亚洲一区二区三区在线网站 | 成人免费777777被爆出| 久久亚洲私人国产精品vA| 成人免费视频88| 免费无码又爽又刺激高潮软件| 亚洲激情视频网站| 亚洲国产成人精品无码久久久久久综合 |