国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

maven項目下jsp文件中el表達式失效問題

2019-11-14 15:14:24
字體:
來源:轉載
供稿:網友

本來是為了寫個sPRingmvc的小demo,雛形搭建起來后想起來做成maven的好了,就重新建的maven項目,坑就從這里開始了...

maven創建web項目默認使用的是web 2.3版本,web.xml文件頭中也是2.3的版本..說實話之前沒怎么用maven創建過項目,后來覺得maven項目看源碼太方便了才更偏向于用maven的,所以這里也根本沒在意..引入的javax-servlet-api 2.5的版本.然后發現jsp文件中的el表達式都原樣輸出了,看起來el表達式根本沒解析..這就怪了,還好之前有個非maven創建的一模一樣的demo,運行一遍無任何問題..基本鎖定maven問題,而差異化的根源也確定在了web 2.3這個版本上..

然后百度,基本是這樣的答案:2.5之前web.xml文件中的頭定義中,el表達式默認是忽略不解析的,故需要顯示聲明解析el表達式,3種方案:

方案1,在jsp文件頭上添加如下:

<%@ page isELIgnored="false" %>

方案2,在web.xml文件中如下定義:

<jsp-config>    <jsp-property-group>        <url-pattern>*.jsp</url-pattern>        <el-ignored>false</el-ignored>        <scripting-invalid>true</scripting-invalid>    </jsp-property-group></jsp-config>

方案3,改變web.xml中的頭為2.5之上的版本..

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 

這3種方案都是確實有效的,我改了web.xml的頭為3.0的版本,再次運行ok了...


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青冈县| 台州市| 通城县| 龙川县| 石家庄市| 秭归县| 偏关县| 桦甸市| 博客| 平泉县| 驻马店市| 平湖市| 宜川县| 扎兰屯市| 丰城市| 名山县| 清丰县| 永康市| 高州市| 民县| 莆田市| 孟津县| 漳浦县| 日土县| 海丰县| 哈尔滨市| 西华县| 攀枝花市| 东至县| 咸阳市| 安康市| 余江县| 濉溪县| 邻水| 德江县| 平阳县| 百色市| 深州市| 八宿县| 星子县| 中方县|