使用IDEA編寫jsp時EL表達式不起作用的問題及解決方法
在使用IDEA開發(fā)maven+springMVC項目時遇到不加載EL表達式的問題,怎么處理呢?下面小編給大家?guī)砹藢崿F(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 }
按平常來說引入JSTL包理應(yīng)執(zhí)行EL表達式,但卻沒有...
解決方法:
在JSP開頭添加
<%@page isELIgnored="false"%>
isELIgnored是指是否忽略EL表達式
isELIgnored 屬性JSP 2.0 新引入的屬性,在只支持 JSP 1.2 及早期版本的服務(wù)器中,使用這項屬性是不合法的。這個屬性的默認值依賴于 Web 應(yīng)用所使用的 web.xml 的版本。如果 web.xml 指定 servlet 2.3(對應(yīng)JSP 1.2)或更早版本,默認值為 true(但變更默認值依舊是合法的,JSP 2.0 兼容的服務(wù)器中都允許使用這項屬性,不管 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點擊鏈接,到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的屬性默認為true...
如果還有問題?
建議在maven dependencies添加引用包(個人感覺這個不是問題,加不加一樣...)
<dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
總結(jié)
以上所述是小編給大家介紹的使用IDEA編寫jsp時EL表達式不起作用的完美解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對網(wǎng)站的支持!
相關(guān)文章:
1. Jsp servlet驗證碼工具類分享2. JSP開發(fā)之hibernate之單向多對一關(guān)聯(lián)的實例3. jsp+mysql實現(xiàn)網(wǎng)頁的分頁查詢4. jsp的九大內(nèi)置對象深入講解5. JSP實現(xiàn)彈出登陸框以及陰影效果6. servlet+jsp實現(xiàn)過濾器 防止用戶未登錄訪問7. JSP簡明教程:JSP基礎(chǔ)8. 基于jsp+mysql實現(xiàn)在線水果銷售商城系統(tǒng)9. SpringBoot集成SSM、Dubbo、Redis、JSP的案例小結(jié)及思路講解10. JSP+Servlet實現(xiàn)文件上傳到服務(wù)器功能

網(wǎng)公網(wǎng)安備