J2EE中使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错

一、发现问题

运行引用了jstl的jsp页面

报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错

二、原因分析

可能一:版本问题

JSTL1.0 的声明是:<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %>
JSTL1.1 的声明是:<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>

可能二:没有standard.jar

javaee5自带的已经是jstl1.2版本了,页面中也全部是用<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>这种方式。

但javaee5之后就自带只有jstl.jar这一个,没有standard.jar,tld文件也打包到jar里去了,不存在web.xml文件里配置jsp-config的办法。

试着添加standard.jar试试。

可能三:tomcat发布的应用WEB-INF/lib下没有jstl.jar

jstl.jar包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。

原帖地址:http://blog.csdn.net/lzz313/article/details/7554736

时间: 2024-10-31 21:50:40

J2EE中使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错的相关文章

【错误解决】[Maven]使用Maven配置Jstl出现异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannot...

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 也就是出现如下错误: 严重: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in ei

起因: 由于JSTL1.0和JSTL1.1的声明语句不一样. 解决: JSTL 1.0 的声明是: <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %> JSTL1.1 的声明是: <%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %> 如果你使用的JSTL库和你在JSP中的声明不一致

J2EE中EL和JSTL结合运用

这里的例子只是简单的Servlet+JSP,没有用到框架,如果用到Struts的话,只要符合Struts中Action标准,或者直接用Struts标签替代就可以了.   ToMainAction public class ToMainAction extends HttpServlet {  private IBoarderDao boardDao = new BoardDaoImpl();  private ITopicDao topicDao = new TopicDaoImpl();  p

J2EE中引入jstl表达式的时候找不到路径

发现问题: 我们在页面写下<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,发现uri里的内容找不到.   解决问题: 使用jstl表达式需要引用jstl.jar,standard.jar这两个包. 添加这两个包的方法: ①在建立Web Project时勾选Add JSTL libraries to WEB-INF/lib folder. ②右击项目->MyEclipse-

arrayindex-easiui tab组件 加载jstl报错

问题描述 easiui tab组件 加载jstl报错 easyui-tabs加入<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>就报错,easyui-layout中引用却可以,求大神解救 Caused by: java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method

问一个el表达式的问题,是html页面中的,语言是java

问题描述 问一个el表达式的问题,是html页面中的,语言是java 我这样写判断是否为空,但是为什么就出错了 #if({empty user})当后台返回来的user为空时就出错了,页面打不开 解决方案 页面应该是 JSP页面吧 ~ <c:if test=""${empty user}""> user is empty or null. </c:if> <c:if test=""${not empty user}&

struts2 ognl jstl el java代码在jsp页面混用

<%@page import="action.UserBean"%> <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib uri="http:/

【JSP jstl c标签】使用c:foreach 报错(警告)”test does not support runtime expressions“

后台封装的数据是个list,传递给前台,显示如下: 1 <c:forEach items="${userInfo}" var="user"> 2 用户Name: ${user.myUserName} <br/> 3 用户Id: ${user.myUserId} <br/> 4 用户电话: ${user.myUserPhone} <br/> 5 注册时间: ${user.myUserTime} <br/> 6

J2EE中EL的隐式对象param和paramValues

一.param.html <html> <head><title>param.jsp</title></head> <body> <form method="post" action="param.jsp"> <p>姓名:<input type="text" name="username" size="15"