<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í)
    主站蜘蛛池模板: 亚洲国产天堂在线观看| 亚洲精品无码专区2| 亚洲精品视频免费看| 免费成人在线视频观看| 亚洲人成中文字幕在线观看| 国产99精品一区二区三区免费 | 精品熟女少妇av免费久久| 亚洲精品无码永久在线观看你懂的| 97国免费在线视频| 亚洲Av无码精品色午夜| 99久久久国产精品免费牛牛 | 一级女性全黄久久生活片免费| 亚洲精品综合久久| 中文字幕久无码免费久久 | 亚洲男人天堂影院| 四虎永久在线观看免费网站网址 | 亚洲Av无码乱码在线观看性色| 深夜a级毛片免费无码| 日日噜噜噜噜夜夜爽亚洲精品| 可以免费观看的国产视频| 亚洲网站在线免费观看| 女人18毛片免费观看| 杨幂最新免费特级毛片| 国产精品国产亚洲精品看不卡| 99精品视频在线视频免费观看| 亚洲人成免费电影| 免费a级毛片网站| 国产亚洲免费的视频看| 亚洲人成在线播放| 亚洲精品色婷婷在线影院| 国产在线精品免费aaa片| 亚洲成年人电影网站| 国产成人无码区免费A∨视频网站| 久久99久久成人免费播放| 亚洲欧洲日产专区| 亚洲va中文字幕无码| 先锋影音资源片午夜在线观看视频免费播放 | 亚洲第一se情网站| 国产成人亚洲综合无码精品| 国产人在线成免费视频| ssswww日本免费网站片|