国产探花免费观看_亚洲丰满少妇自慰呻吟_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了...


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 句容市| 油尖旺区| 赫章县| 海口市| 锦州市| 拜泉县| 台东县| 类乌齐县| 四子王旗| 三江| 出国| 杭州市| 德保县| 横山县| 伽师县| 通渭县| 偏关县| 宁蒗| 靖州| 白山市| 古浪县| 邛崃市| 分宜县| 新竹市| 突泉县| 越西县| 东乌珠穆沁旗| 白朗县| 花莲县| 三原县| 澄城县| 年辖:市辖区| 祁阳县| 宁海县| 西城区| 黑水县| 宿迁市| 漠河县| 西华县| 玉林市| 乌鲁木齐县|