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

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

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

    Struts2.0--S:URL標(biāo)簽 請(qǐng)求參數(shù)

    Posted on 2008-01-11 16:02 puras 閱讀(9130) 評(píng)論(3)  編輯  收藏 所屬分類: Struts2.0

    在Struts2.0.11之前,一些頁面的標(biāo)簽,我還是比較喜歡使用JSTL, 比如說:c:url,類似的,因?yàn)镾truts里提供的一些標(biāo)簽,雖然也能完成相應(yīng)的功能,而且有些功能還更加的強(qiáng)大,但是不如JSTL的用起來方便.但是從Struts2.0.11開始,已經(jīng)不再支持EL語言了,使我開始轉(zhuǎn)向使用Struts2.0的標(biāo)簽了...

    有的時(shí)候,我們需要在頁面內(nèi)標(biāo)識(shí)一個(gè)資源,但是使用相對(duì)路徑有時(shí)會(huì)引起錯(cuò)誤,使用Struts的URL標(biāo)簽可以讓我們直接使用絕對(duì)路徑(以前一直用c:url來著.這里的絕對(duì)路徑,也是相對(duì)于WEBAPP的根目錄的), 比如,引用一張位于/webapp/images/下的圖片test.png.使用URL標(biāo)簽則為:

    <s:url value="/images/test.png" />

    這么用其實(shí)已經(jīng)很方便了,但是有的時(shí)候會(huì)出現(xiàn)一點(diǎn)點(diǎn)小問題,說是問題,原因也是因?yàn)樽约翰僮鞯膯栴},呵.

    比如寫JS中,兩個(gè)參數(shù),一個(gè)是圖片的位置,一個(gè)是圖片名稱.可能寫的時(shí)候就要分開寫,這個(gè)時(shí)候如果URL上跟有請(qǐng)求參數(shù),而還用上面的URL標(biāo)簽,就會(huì)出現(xiàn)問題.因?yàn)閁RL標(biāo)簽會(huì)自動(dòng)的將URL上的請(qǐng)求參數(shù)加到你的URL標(biāo)簽的Value后面.這樣上面的圖片的位置可能就不是你想要的位置了.

    解決辦法:

    在上面的標(biāo)簽中添加一個(gè)屬性:

    <s:url value="/images/test.png" includeParam="none" />

    如果想讓所有的URL標(biāo)簽都不要自動(dòng)的添加URL的請(qǐng)求參數(shù),可以通過配置Struts.xml文件來解決這個(gè)問題.

    在Struts.xml文件中添加下面一行,將s:url的默認(rèn)行為修改一下:

    <constant name="struts.url.includeParams" value="none" />

    這樣,就不用在每個(gè)標(biāo)簽上都寫includeParam屬性了,不過在需要請(qǐng)求的參數(shù)的時(shí)候,就得需要自己來手動(dòng)添加這個(gè)屬性了.

    includeParam提供了三個(gè)選項(xiàng):none, get or all

    PS:發(fā)現(xiàn)廢話越來越多了,呃....啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Feedback

    # re: Struts2.0--S:URL標(biāo)簽 請(qǐng)求參數(shù)  回復(fù)  更多評(píng)論   

    2008-05-07 20:08 by Nettree
    有一個(gè)問題想請(qǐng)教,我把菜單的路徑做成表存在數(shù)據(jù)庫(kù)中,我在登錄Action中讀取出了登錄用戶相應(yīng)的權(quán)限菜單并封裝在List中,問題是,在頁面中,我用迭代讀取每一個(gè)相應(yīng)的menu對(duì)象,現(xiàn)在我想把<s:url value="<s:property value="menu.menuurl">">,報(bào)異常說少一個(gè)等號(hào),怎么把我在Action中的屬性用于生成url,從而簡(jiǎn)單的實(shí)現(xiàn)動(dòng)態(tài)生成菜單的功能?謝謝.

    # re: Struts2.0--S:URL標(biāo)簽 請(qǐng)求參數(shù)[未登錄]  回復(fù)  更多評(píng)論   

    2008-08-06 13:01 by Puras
    可以使用使用%{}
    在你說的問題里就是<s:url value="%{menu.menuurl}">

    # re: Struts2.0--S:URL標(biāo)簽 請(qǐng)求參數(shù)  回復(fù)  更多評(píng)論   

    2009-05-13 15:35 by zlfoxy
    從Struts2.0.11開始,已經(jīng)不再支持EL語言了?

    不是吧?el跟Struts又沒有沖突。

    posts - 47, comments - 124, trackbacks - 0, articles - 0

    Copyright © puras

    主站蜘蛛池模板: 亚洲高清免费视频| 国产一区二区三区免费在线观看| 国产亚洲美女精品久久久| 粉色视频在线观看www免费| 麻豆国产VA免费精品高清在线 | 亚洲AV无码片一区二区三区 | 久久亚洲精品无码gv| 在线观看免费大黄网站| 亚洲成av人片在线天堂无| 女人被男人桶得好爽免费视频| 亚洲综合色丁香婷婷六月图片| 成人奭片免费观看| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲欧洲国产精品你懂的| 久久青草免费91线频观看站街| 亚洲视频免费观看| 国产精品69白浆在线观看免费| 亚洲最大天堂无码精品区| mm1313亚洲精品无码又大又粗| 韩日电影在线播放免费版| 亚洲AV日韩AV高潮无码专区| 最近中文字幕mv免费高清在线| 亚洲a级成人片在线观看| 情侣视频精品免费的国产| 国产福利免费视频| 亚洲精品**中文毛片| 免费黄色毛片视频| 国产精品成人69XXX免费视频| 久久夜色精品国产嚕嚕亚洲av| 95老司机免费福利| 亚洲AV女人18毛片水真多| 国产亚洲情侣一区二区无| 24小时日本韩国高清免费| 亚洲av无码专区在线观看下载| 综合亚洲伊人午夜网| 91大神在线免费观看| 亚洲aⅴ无码专区在线观看| 亚洲熟女少妇一区二区| 成年女人看片免费视频播放器| rh男男车车的车车免费网站| 亚洲视频在线观看网站|