Java之关于JSTL引入问题

错误信息:Can not find the tag library descriptor for “http://java.sun.com/jstl/core”
JSTL taglib需要jstl.jar来支持。在1.0和1.1版本的时候,还需要standard.jar来配合。
但从1.2版本开始,jar文件名字变成了jstl-1.2.jar,也不再需要standard.jar了。
另外,servlet 版本需要2.4以上。所以正确的做法是把jstl-1.2.jar放到WEB-INF/lib里面就可以了。或者通过maven来配置,

    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

jstl版本低于1.2记得在maven依赖配置这个 不过一般情况都会使用高版本的jst

  <dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
  </dependency>

在用到jstl的页面上增加下面一段话。

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

原文地址:https://www.cnblogs.com/youcong/p/9858222.html

时间: 2024-10-24 17:04:45

Java之关于JSTL引入问题的相关文章

jstl引入报错

jstl1.0的引入方式为: <taglib uri="http://java.sun.com/jstl/core" prefix="c" /> jstl1.1的引入方式为: <taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> 注意:在jstl1.1版本的jar包中,既包含1.0版本的tld文件,又包含1.1版本的tld文件.所以在

JSTL 引入

首先要明白jstl有如下版本:  jstl1.0的引入方式为: <taglib uri="http://java.sun.com/jstl/core" prefix="c" /> jstl1.1的引入方式为: <taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> 注意:在jstl1.1版本的jar包中,既包含1.0版本的tld文件,又

java学习笔记—JSTL(37)

在前面的开发中我们会发现经常无法避免在JSP中或多或少的出现各种JSP脚本片段,那么导致页面美工人员无法对其很好的维护.因此今天的技术可以帮助开发人员快速减少JSP中脚本的出现. JSTL简介 JSTL即Jsp Standard Tag Libraries即Jsp的标准标签库.该技术提供了很多的标签用于封装JSP中常用的一些基本的业务逻辑. 主要的分类如下: 核心库:主要封装的是一些基本的核心的业务逻辑. <%@taglib uri="http://java.sun.com/jsp/jst

JAVA学习篇--JSTL基础

JSTL是什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页非常方便;也可以嵌入java代码(scriptlet.表达式和声明)代码用来实现相关逻辑控制.看下面程序.但这样做会带来如下问题: jsp维护难度增加;出错提示不明确,不容易调试; 分工不明确;(即jsp开发者是美工,也是程序员); 最终增加程序的开发成本; <% if (session.getAttribute(

在Java Web项目中引入Mondrian多维分析框架

一,Mondrian简介 Mondrian是一个开源项目,一个用Java写成的OLAP引擎.它用MDX语言实现查询,从关系数据库(RDBMS)中读取数据.然后经过Java API以多维的方式对结果进行展示. Mondrian的使用方式同JDBC驱动类似.可以非常方便的与现有的Web项目集成. Mondrian OLAP 系统由四个层组成,可分为从最终用户到数据中心, 顺序为: 1表现层(the presentation layer) 2维度层(the dimensional layer) 3集合

http://java.sun.com/jstl/core cannot be resolved

The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 检查jstl版本,将jstl.jar替换为jstl-1.2.jar 详细问题介绍 http://stackoverflow.com/questions/4928271/how-to-install-jstl-the-absolute-

JSTL 1.2 - The absolute uri: http://java.sun.com/jstl/core cannot be resolved

序 上周五,公司临时决定把一个老项目要部署到外边.事前我也没有接到通知,下午要下班的时候,突然跟我说要部署项目,而且那边很着急用,没办法,只能加班等待部署完成了. 背景 简单的说一下项目的背景.之所以说是老项目,是因为这个项目是从别的公司接过来的,项目的架构采用的是 JSTL + SpringMVC + Spring + MyBatis ,前端页面用的是 JSTL 1.2 的版本.背景介绍完了,下面讲讲出现的问题. 正文 运维人员在部署的时候,反馈说项目部署成功,tomcat 启动也没有报错,但

[乐意黎原创] java里classpath在引入编译文件路径时加星号(*)引起的错误

一不小心,在引入编译java文件路径下加了个星号(*), 如下图: 启动后,页面在抛: 并且后台日志在抛: E-C-*-A0FF0001-run_jsp._jspService [Thread-50][FATAL][10:06:39,244] com.jinfonet.web.WRException: NullPointerException at run_jsp.java:134 at org.apache.jsp.run_jsp._jspService(run_jsp.java:151) a

信息 TLD skipped URI http //java sun com/jstl/ is already

[导读]整合Spring MVC由于用到jstl,所以假如jstl便签用的jar包,启动tomcat时控制台出现了如下的输出:2014-3-25 23:54:49 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined201... 整合Spring MVC由于用到jstl,所以假如jstl便签用的jar包,启动to