如果你使用的是 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页面加入
<% @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