在使用IDEA開(kāi)發(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開(kāi)頭添加
%@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版本
打開(kāi)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編寫(xiě)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 開(kāi)發(fā)之struts2中s:select標(biāo)簽的使用
- JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- JSP 開(kāi)發(fā)之 releaseSession的實(shí)例詳解
- springMVC如何將controller中Model數(shù)據(jù)傳遞到j(luò)sp頁(yè)面
- JSP之EL表達(dá)式基礎(chǔ)詳解