天天看點

JSP開發使用JSTL和EL表達式問題

如果你使用的是 JDK1.6和Tomcat5.5,MyEclipse6.0建立項目是選擇J2EE 5.0

注意了,這時MyEclipse給你直接給你添加了JSTL1.2比較新的版本

由于Tomcat5.5不支援需要在comm/lib 目錄下添加:一下是我的安裝目錄

D:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.0.1.zmyeclipse601200710\data\libraryset\EE_5\jstl-1.2.jar

将它拷到Tomcat5.5 目錄下的comm/lib裡面 否則在JSP頁面加入

JSP開發使用JSTL和EL表達式問題

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

就會出錯..想使用以下包的類便會出錯。提示:NOCALSS

import  javax.servlet.jsp.jstl.sql. * ;

EL在JDK1.6和MyEclipse6.0使用外部Tomcat 是不支援的!

解決方法一:必須在page指令中加入以下

<% @ page isELIgnored= " true|false " %>  

isELIgnored=false時 解析器才會去解析

否則報錯:EL/ELContext;

解決方法二:更換Tomcat6來部署

解決方法三:

 修改web.xml中的<web-app>标記為         

< web - app xmlns = " http://java.sun.com/xml/ns/j2ee "  xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance "  xsi:schemaLocation = " http://java.sun.com/xml/ns/j2ee-web-app_2_4.xsd "  version = " 2.4 " >

轉載于:https://www.cnblogs.com/79039535/archive/2009/07/06/1517839.html