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

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

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

    胡祥春開發(fā)專欄

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

    關(guān)于標(biāo)簽在URI后面?zhèn)鲄?shù)的問題

    關(guān)于標(biāo)簽在URI后面?zhèn)鲄?shù)的問題

    發(fā)布人:小菜鳥

    關(guān)于標(biāo)簽在URI后面?zhèn)鲄?shù)的問題
        用了一年多的struts了,對于一些常用的標(biāo)簽還是比較熟悉的。將在今后慢慢做一些總結(jié),把自己的一些經(jīng)驗和大家分享,也以此拋磚引玉,希望能得到大家的高明見解。說的不對的地方請大家指正!
    在struts標(biāo)簽的page屬性指定的URI后面?zhèn)鬟f參數(shù)可以有幾種方式:

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

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

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

    4.對于多個參數(shù)的問題,可以使用一個HashMap集合對象來存放所有的參數(shù)名及對應(yīng)的參數(shù)值的方式,paramName屬性值指定為該HashMap集合對象即可。
    舉例:
    <%
    //代碼理想的位置應(yīng)該是在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
    編譯后的結(jié)果:test
    這種方式雖然可以解決傳多參數(shù)的問題,但是實現(xiàn)起來也比較麻煩,特別是對記錄集中的數(shù)據(jù)逐條列出的時候

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

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

    (題外話,呵呵)

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

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

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

    主站蜘蛛池模板: 亚洲男人的天堂久久精品| 亚洲日产无码中文字幕| 亚洲xxxxxx| 免费99精品国产自在现线| 亚洲日本视频在线观看| 亚洲毛片在线免费观看| 亚洲免费视频网址| 毛片免费全部播放一级| 大桥未久亚洲无av码在线| 日韩免费电影在线观看| 深夜a级毛片免费视频| 久久影院亚洲一区| 国产精品免费无遮挡无码永久视频 | 亚洲一区二区三区日本久久九| 99久久免费国产精品热| 国产亚洲精品观看91在线| 中文字幕久精品免费视频| 亚洲精品国产免费| 成年人视频在线观看免费| 国产偷国产偷亚洲清高APP| 亚洲欧洲日产国码一级毛片| 国产午夜不卡AV免费| 亚洲国产美女精品久久| 国产真实伦在线视频免费观看| 一区二区在线视频免费观看| 亚洲va久久久噜噜噜久久男同| 亚洲黄色免费电影| 自拍偷自拍亚洲精品偷一| 亚洲永久精品ww47| 黄色片在线免费观看| 国产精品免费大片一区二区| 亚洲老熟女@TubeumTV| 日韩免费高清一级毛片在线| 国精产品一区一区三区免费视频| 亚洲欧洲日产韩国在线| 四虎永久在线精品免费影视 | 久久精品成人免费网站| 亚洲第一成人在线| 亚洲中文字幕不卡无码| 免费精品国产自产拍在线观看图片 | 成人亚洲网站www在线观看|