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

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

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

    胡祥春開發專欄

    基于Java EE & WebService的日文軟件開發
    隨筆 - 1, 文章 - 24, 評論 - 7, 引用 - 0
    數據加載中……

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

    關于標簽在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
    (偶經常這樣用,哈哈,簡單?。?/P>

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

    posted on 2005-11-02 13:56 上海灘拾貝 閱讀(232) 評論(0)  編輯  收藏 所屬分類: 編程基礎

    主站蜘蛛池模板: 国产又黄又爽又刺激的免费网址| selaoban在线视频免费精品| 精品无码国产污污污免费网站| 久久精品国产亚洲一区二区三区| 特级毛片免费播放| 免费v片在线观看| 男女猛烈无遮掩视频免费软件| 亚洲AV无码一区二区三区国产| 一级毛片不卡免费看老司机| 日韩亚洲国产二区| 中文字幕无线码中文字幕免费| 亚洲人成伊人成综合网久久久| 99re8这里有精品热视频免费| 亚洲AV无码国产在丝袜线观看| 久久免费美女视频| 亚洲精品午夜视频| 精品国产麻豆免费网站| 黄色免费网址大全| 亚洲AV无码专区亚洲AV伊甸园| 最近最新高清免费中文字幕| 91亚洲精品自在在线观看| 毛片在线看免费版| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲精品私拍国产福利在线| 最近免费中文字幕大全免费| ass亚洲**毛茸茸pics| 日韩中文字幕在线免费观看| 一级做a爱过程免费视| 亚洲va无码手机在线电影| 99久久精品日本一区二区免费| 亚洲av片在线观看| 亚洲综合网站色欲色欲| 91短视频在线免费观看| 亚洲国产成人久久精品软件| 久久亚洲欧洲国产综合| 亚洲高清免费在线观看| 国产偷国产偷亚洲高清人| 亚洲av日韩av激情亚洲| 日本高清免费不卡在线| a毛片在线免费观看| 456亚洲人成影院在线观|