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

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

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

    隨筆-2  評(píng)論-0  文章-17  trackbacks-0

    Weblogic 10下JSP el與ognl的問題與解決方法

    admin發(fā)布于2010-05-06 10:17 | 142次閱讀

    English Title:Weblogic 10 leaves the problem of JSP El and Ognl and means of settlement
    在使用Webwork或Struts2標(biāo)簽寫JSP時(shí),經(jīng)常會(huì)用到如下寫法: <ww:radio name="gender" list='#{"1":"Male", "2":"FeMale"}' /> <ww:select name="yes" list='#{"1":"YES","2":"NO"}' /> 這是ognl的寫法,list里的表達(dá)式將解釋成成一個(gè)Map,實(shí)際上是一個(gè)LinkedHashMap。 ? 這種寫法在Tomat下部署是沒有任何問題的,但部署到Weblogic 10下問題就來了,這里web.xml的version聲明為2.4,編譯JSP時(shí)報(bào)表達(dá)式錯(cuò)誤。如果聲明為2.3是不會(huì)報(bào)錯(cuò)的,因?yàn)閟ervlet 2.3(即jsp 1.2)是不支持EL的,使用Weblogic 9同樣也不會(huì)報(bào)錯(cuò)。據(jù)此可以推測(cè)原因?yàn)榫幾gJSP時(shí)Weblogic? JSP編譯器將OGNL的表達(dá)式誤認(rèn)為是EL表達(dá)式。 ? ?解決辦法: 1、禁用EL。在web.xml上加上 <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config> ?2、更改web.xml的version為2.3。 ?3、因?yàn)榇罅宽?yè)面用到EL,如${someValue},所以1和2基本行不通的,所以從OGNL的表達(dá)式入手,最終寫成 list='#@java.util.LinkedHashMap@{"1":"Male","2":"FeMale"}'?, 顯式指定使用LinkedHashMap來構(gòu)建Map。問題解決。
    ==========English==========
    When use Webwork or Struts2 label write JSP, classics regular meeting uses a method: <ww:rAdio Name="gender" List='#{"1" :" Male" , "2" :" FeMale"}' /><ww:sElect Name="yes" List='#{"1" :" YES" , "2" :" NO"}' />This is Ognl write a law, the expression in List becomes the explanation a Map, it is a LinkedHashMap actually. ? This kind writes a law to issue deploy in Tomat do not have any problems, but deploy came to the problem below Weblogic 10, the Version statement of Web.xml is here 2.4, compile mistake of JSP times expression. If statement is 2.3 be to won't sign up for a fault, because of Servlet 2.3(namely Jsp 1.2) does not support EL, use Weblogic 9 also won't sign up for a fault likewise. Can you figure the reason is the Weblogic when compiling JSP accordingly? JSP is compiled implement consider as the expression of OGNL EL expression by accident. ? ? Settle way: 1, ban with EL. <jsp-config is added on Web.xml><jsp-property-group><url-pattern>*.jsp</url-pattern><el-ignored>true</el-ignored></jsp-property-group></jsp-config>? 2, the Version that changes Web.xml is 2.3. ? 3, use EL because of a large number of pages, be like ${someValue} , so 1 and 2 won't do basically, so the expression proceed with from OGNL, write finally into List='#@java.util.LinkedHashMap@{"1" :" Male" , "2" :" FeMale"}' ? , explicit appoint use LinkedHashMap to come compose builds Map. Ask the problem is solved.

    http://www.pjprimer.com/view-24083-1.html
    posted on 2010-08-09 10:32 lameer 閱讀(775) 評(píng)論(0)  編輯  收藏 所屬分類: struts2學(xué)習(xí)
    主站蜘蛛池模板: 免费人成视频在线观看不卡| 亚洲色欲久久久综合网| h片在线播放免费高清| 亚洲αv在线精品糸列| 成人免费男女视频网站慢动作| 精品一区二区三区免费| 亚洲性色成人av天堂| 亚洲日韩中文在线精品第一| 久久w5ww成w人免费| 精品免费AV一区二区三区| 亚洲国产主播精品极品网红| 91福利视频免费| 全黄A免费一级毛片| 亚洲第一页在线视频| 亚洲视频在线一区二区| 美女视频黄的全免费视频| GOGOGO免费观看国语| 亚洲色中文字幕在线播放| 亚洲国产精品无码久久久蜜芽| 香港经典a毛片免费观看看| 亚洲AV无码第一区二区三区 | 免费国产va视频永久在线观看| 国产香蕉九九久久精品免费| 亚洲免费无码在线| 亚洲欧好州第一的日产suv| 久久亚洲精品无码| 亚洲女同成人AⅤ人片在线观看| 偷自拍亚洲视频在线观看99| 亚洲成人黄色在线| 亚洲av无码成人精品区| 亚洲w码欧洲s码免费| 手机永久免费的AV在线电影网| 日韩精品视频免费网址| 无码精品国产一区二区三区免费 | 亚洲免费黄色网址| 成年网站免费入口在线观看| 亚洲国产精品成人综合久久久 | 永久免费AV无码网站国产| 国产精品亚洲综合五月天| 国产成人高清亚洲| 午夜视频免费成人|