El表達式不起作用

http://www.shsay.com

 

JSP報錯"Unknown tag (c:forEach)"

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

如果還沒解決,嘗試(原文鏈接:http://bbs.csdn.net/topics/320009887)

你建項目時,會讓你選J2EE的版本。
1、如果你選的是J2EE5.0.那你在項目中啥也不用配置,只需在JSP頁面中加上<%@ taglib url="http://java.sun.com/jsp/jst1/core" prefix="c" %>,然後用就行。

2、如果你選定J2EE1.4,且你也選了JSTL Support下的"Add JSTL Libraries to WEB-INF/lib folder?"。那你要在Web.xml中配置,加上這麼個東西(在<web-app>下):
         <jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</jsp-config>
然後在頁面中加上<%@ taglib url="http://java.sun.com/jsp/jst1/core" prefix="c" %>。然後用就行了。

3、如果你選了J2EE1.4,但沒選"Add JSTL Libraries to WEB-INF/lib folder?"。那你就得自己手動在項目中引包,同時把一大堆.tld手動複製到WEB-INF/lib下。剩下的工作和2相同。

 

或者 EL表達式默認被禁用情況:

 

JSP第一行後面加上isELIgnored="false",來啓用EL表達式

<%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false"%>

發佈了25 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章