转载:
今天收到一封Email,是应聘者的考核项目。Email中他提到:项目中使用了JSTL(JSP标准标签库),但是却不能正常使用,自己无法解决这个问题。
看完Email后我惊奇的发现,虽然开发java项目已有两年,却从没有使用过JSP标准标签库,从开始学习的sturts1到今天的struts2,都
一直在使用这些开源框架自带的标签库,即使最初学习jsp-servlet的时候,使用的好像也只是<%= %>。
下载考核项目,部署到服务器,启动时控制台提示错误:找不到javax.el.*相关的类,比如: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
解决方法:下载javax.el.jar,部署到项目中。
其实使用JSTL(JSP标准标签库)和环境很有关系tomcat6.0和tomcat5.5所需要的包是不同的。如果你和我一样使用的是
tomcat5.5的话,我建议使用Tomcat5.5 + jstl1.1.2.jar + standard.jar + javax.el.jar。(注意区分下面的jstl1.2和jstl1.1.2,一个是1.2,一个是1.1版本)
我开始使用的是jstl1.2,很普通的el的使用都是能通过的,比如:<c:out
value="Welcome!"/>,这是没有问题的,但是一旦使用了foreach一类的东西,就会出错,有时候tomcat报错,有时候不
报,并且控制台有未知标签的警告(warn)。当不报错时,在浏览器里面查看源代码,发现页面没能更新为最新版。报错时,说是找不到javax.el.*
相关的类,比如说javax.el.ValueExpression。这个包在jstl1.2中是不存在的,但是在tomcat5.5中,基本库中也是没
有的(tomcat6.0中已加入)。网上很多资料说javaee.jar中有该报包avax.el,可是使用了javaee.jar它后仍有问
题:javax.servlet冲突。如果你使用的是tomcat6.0自己测试一下吧。
分享到:
相关推荐
解决如下异常 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 的解决办法。
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 问题-附件资源
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core],解决办法:WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar包。另外,解压standard.jar包,把.tld文件...
错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 分析:少包,上网查阅后发现解决方法 解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下 如上完成后即解决了该异常,大...
有的时候在开发jsp时,需要使用jstl时,在jsp上面引用jstl却出现错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core,这是由于缺少两个jar包导致的。
针对Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core”问题
比如: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 解决方法:下载javax.el.jar,部署到项目中。 其实使用JSTL(JSP标准标签库)和环境很有关系tomcat6.0和tomcat5.5所需要的包是不同的。如果...
报错为:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/
JSTL 标签 发生 uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application问题时解决方法
JSTL: http://www.apache.org/dist/jakarta/taglibs/standard/ XML: http://www.apache.org/dist/xml/xalan-j/ JavaMail: http://java.sun.com/products/javamail Struts: http://struts.apache.org/download.cgi...
HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:标签 URI 前缀 示例 Core http://java.sun.com/jstl/core c <c:tagname ...> XML processing ...
MyEclipse 出错提示 Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
JSTL标签大全,涵盖JSTL教程 JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c <c:tagname…> 国际化标签(I18N) ...
免费下载,解压后将tld和lib文件夹放入WEB-INF下面即可,绝对有效立竿见影
后端使用了Java Servlet技术处理HTTP请求,加上JSP技术,使用EL表达式和JSTL标签来辅助开发 前端页面使用了Jquery、BootStrap框架。 项目使用 Maven3.6.0 构建,服务器为 Tomcat 9.0.17 ### 1.示例地址:...
jstl.jar和standard.jar Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/
项目中添加 jstl.jar 和 standard.jar 两个jar包。然后在页面上添加如下引用: <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%> <%@ taglib uri="http://java.sun....