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

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

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

    JAVA牛棚

    我們愛JAVA

    常用鏈接

    統計

    群友的BLOG

    最新評論

    關于標簽在URI后面傳參數的問題

    發布人:小菜鳥

    關于標簽在URI后面傳參數的問題
        用了一年多的struts了,對于一些常用的標簽還是比較熟悉的。將在今后慢慢做一些總結,把自己的一些經驗和大家分享,也以此拋磚引玉,希望能得到大家的高明見解。說的不對的地方請大家指正!
    在struts標簽的page屬性指定的URI后面傳遞參數可以有幾種方式:

    1.若明確參數名和參數值則直接在URI后輸出,
    如:add

    2.對于參數值不確定的,paramName和paramProperty來輸出,用paramId屬性指定參數名。
    對于paramName指定的對象應該存在于page、request、session、application其中之一。一般來說,是從Action類傳過來的,作為request的屬性之一(requst.setAttribute("name",object))。
    如果paramName指定的對象是action的ActionForm,則無需使用request.setAttribute方法。
    例:uname
    若參數值是一個bean對象的屬性值(比如ActionForm,或者集合中存放的對象)則:
    uname

    3.若兩個參數,一個確定一個不確定,則是以上兩種方法的結合,即:
    modify

    4.對于多個參數的問題,可以使用一個HashMap集合對象來存放所有的參數名及對應的參數值的方式,paramName屬性值指定為該HashMap集合對象即可。
    舉例:
    <%
    //代碼理想的位置應該是在action中
    //可以在jsp頁面測試
    ? java.util.HashMap pms = new java.util.HashMap();
    ? pms.put("code", "001002");
    ? pms.put("name", "tester");
    ? pms.put("alias", new String[]{"matin","jack"});
    ? request.setAttribute("params", pms);
    %>
    test
    編譯后的結果:test
    這種方式雖然可以解決傳多參數的問題,但是實現起來也比較麻煩,特別是對記錄集中的數據逐條列出的時候

    5.針對有的網友在標簽中嵌入使用jsp腳本(scriptlet)的問題,
    例如:
    add,這種寫法是錯誤的,是無法編譯的。
    有的網友認為在struts標簽內是不允許使用jsp腳本的,這種說法也不準確。如果前面的寫法改成:
    add,就可以被執行,但是要注意URL相對路徑的問題。

    雖然在struts標簽中嵌入jsp腳本不是真正意義上的struts應用,但是有時在委曲求全的情況下也只能如此了,除非使用自定義標簽。比如在form表單中可能需要根據具體數據讓某個字段是只讀的,就可以用嵌入jsp腳本來實現:
    <%
    boolean rdonly=false;
    if(2==2) rdonly=true;
    %>

    (題外話,呵呵)

    6.另外一種比較變態的方法,既不是真正意義上的struts,也不符合xml規范。那就是在標簽中用標簽輸出參數值。
    如:
    &name=">test
    (偶經常這樣用,哈哈,簡單!)

    先說這么多吧,有更好的方法再來補充!

     

    posted on 2005-10-24 14:24 JAVA牛棚 閱讀(1180) 評論(0)  編輯  收藏 所屬分類: 基礎知識區

    主站蜘蛛池模板: 亚洲成人福利网站| a毛片在线还看免费网站| 亚洲国产一成人久久精品| 日韩在线播放全免费| 国产亚洲情侣久久精品| 久久亚洲AV无码精品色午夜| 免费人成无码大片在线观看| 日韩精品人妻系列无码专区免费 | 日韩中文字幕免费视频| 看亚洲a级一级毛片| 亚洲最大视频网站| 亚洲AV人无码激艳猛片| 在线亚洲人成电影网站色www | 男人免费视频一区二区在线观看| 亚洲一区二区三区免费在线观看| 亚洲av片劲爆在线观看| 国产亚洲无线码一区二区| 精品国产日韩亚洲一区| 亚洲精品无码久久毛片| 免费人成在线观看播放国产 | 免费观看四虎精品成人| 国产成人久久精品亚洲小说| 亚洲区日韩精品中文字幕| 亚洲日韩一中文字暮| 亚洲自偷自偷在线成人网站传媒| 亚洲a∨无码男人的天堂| 亚洲激情校园春色| 亚洲AV美女一区二区三区| 亚洲日本中文字幕区| 亚洲AV无码日韩AV无码导航| 亚洲国产成人高清在线观看| 国产亚洲精品精华液| 亚洲av综合avav中文| 亚洲ⅴ国产v天堂a无码二区| 色拍自拍亚洲综合图区| 久久精品国产亚洲av麻豆小说| 久久精品蜜芽亚洲国产AV| 亚洲国产成人久久精品app | 成人毛片免费视频| 免费无码黄网站在线观看| 国产成人精品免费直播|