使用IDEA編寫jsp時(shí)EL表達(dá)式不起作用的問(wèn)題及解決方法
在使用IDEA開發(fā)maven+springMVC項(xiàng)目時(shí)遇到不加載EL表達(dá)式的問(wèn)題,怎么處理呢?下面小編給大家?guī)?lái)了實(shí)現(xiàn)代碼,一起看看吧
加載如下JSP代碼:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<c:forEach items="${userList }" var="lists">
<h3>${lists.username }</h3>
<h3>${lists.password }</h3>
</c:forEach>
</body>
</html>
顯示結(jié)果為:
${lists.username }
${lists.password }
按平常來(lái)說(shuō)引入JSTL包理應(yīng)執(zhí)行EL表達(dá)式,但卻沒(méi)有...
解決方法:
在JSP開頭添加
<%@page isELIgnored="false"%>
isELIgnored是指是否忽略EL表達(dá)式
isELIgnored 屬性JSP 2.0 新引入的屬性,在只支持 JSP 1.2 及早期版本的服務(wù)器中,使用這項(xiàng)屬性是不合法的。這個(gè)屬性的默認(rèn)值依賴于 Web 應(yīng)用所使用的 web.xml 的版本。如果 web.xml 指定 servlet 2.3(對(duì)應(yīng)JSP 1.2)或更早版本,默認(rèn)值為 true(但變更默認(rèn)值依舊是合法的,JSP 2.0 兼容的服務(wù)器中都允許使用這項(xiàng)屬性,不管 web.xml 的版本如何)
查看Servlet版本
打開web.xml文件就可以看到
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >
按住Ctrl點(diǎn)擊鏈接,到78行左右就可以看到一段注釋
<!-- This is the XML DTD for the Servlet 2.3 deployment descriptor. All Servlet 2.3 deployment descriptors must include a DOCTYPE of the following form: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> -->
翻譯一下就是
“這是Servlet 2.3部署描述符的XML DTD。所有的Servlet 2.3部署描述符必須包含于下面的DOCTYPE”
很明顯這就是Servlet 2.3版本
所以
isELIgnored的屬性默認(rèn)為true...
如果還有問(wèn)題?
建議在maven dependencies添加引用包(個(gè)人感覺(jué)這個(gè)不是問(wèn)題,加不加一樣...)
<dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
總結(jié)
以上所述是小編給大家介紹的使用IDEA編寫jsp時(shí)EL表達(dá)式不起作用的完美解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jsp EL表達(dá)式詳解
- JSP頁(yè)面無(wú)法識(shí)別EL表達(dá)式問(wèn)題解決方案
- 淺談SpringMVC jsp前臺(tái)獲取參數(shù)的方式 EL表達(dá)式
- jsp 開發(fā)之struts2中s:select標(biāo)簽的使用
- JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- JSP 開發(fā)之 releaseSession的實(shí)例詳解
- springMVC如何將controller中Model數(shù)據(jù)傳遞到j(luò)sp頁(yè)面
- JSP之EL表達(dá)式基礎(chǔ)詳解
相關(guān)文章
jsp實(shí)現(xiàn)局部刷新頁(yè)面、異步加載頁(yè)面的方法
今天小編就為大家分享一篇jsp實(shí)現(xiàn)局部刷新頁(yè)面、異步加載頁(yè)面的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
jsp頁(yè)面中引用其他頁(yè)面的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇jsp頁(yè)面中引用其他頁(yè)面的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
JavaWeb實(shí)現(xiàn)圖形報(bào)表折線圖的方法
這篇文章主要介紹了JavaWeb實(shí)現(xiàn)圖形報(bào)表折線圖的方法,涉及JSP包的引用、圖形操作、配置文件設(shè)置及字符串操作技巧,需要的朋友可以參考下2016-06-06
JSP頁(yè)面中超鏈接傳遞中文參數(shù)出現(xiàn)亂碼問(wèn)題解決方法
這篇文章主要介紹了JSP頁(yè)面中超鏈接傳遞中文參數(shù)出現(xiàn)亂碼問(wèn)題解決方法,涉及jsp頁(yè)面參數(shù)傳遞與字符串處理技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
使用jsp:include控制動(dòng)態(tài)內(nèi)容的方法
這篇文章主要介紹了使用jsp:include控制動(dòng)態(tài)內(nèi)容的方法,結(jié)合實(shí)例較為詳細(xì)的分析了JSP中include偽指令的功能、定義及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)
基于JSP的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)...2006-10-10
Jsp+Servlet實(shí)現(xiàn)文件上傳下載 刪除上傳文件(三)
這篇文章主要為大家詳細(xì)介紹了Jsp+Servlet實(shí)現(xiàn)文件上傳下載功能的第三部分刪除上傳文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

