手把手教你在Eclipse+Tomcat环境下使用JSTL

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

伴随着JAVA EE5的出现,JSP技术已经升级为2.1版本,其中一个比较重要的特性就是JSTL1.2,允许你在JSP页面中使用标签来简化开发。本文简单介绍一下在Tomcat+Eclipse环境下如何使用JSTL技术。

首先需要明确的一个概念是:JSP2.1虽然是JAVA EE5的一部分,但他只是一个规范,具体的实现还要靠各个厂商来完成。比如我们的Tomcat5.5,他就没有实现JSP2.1规范,他只实现了JSP2.0规范。因此,你在Tomcat5.5中就无法使用JSP2.1中的JSTL1.2技术,只能使用稍微早一点的版本,也就是JSP2.0中的JSTL1.1

另外,也是比较容易让人迷茫的地方,那就是Tomcat虽然号称支持JSP2.0规范,但是他默认情况下不支持JSTL1.1,你必须额外下载JSTL1.1的具体实现,并进行相应的配置,才能在程序中使用JSTL1.1技术。下面我们就来看一看都要做哪些额外的工作:

1、  Jakarta的网站下载一份JSTL1.1的具体实现。网址如下:

http://mirrors.ccs.neu.edu/Apache/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip

2、  将该压缩包解压缩后,能找到2Jar文件,分别是jstl.jarstandard.jar,把这两个文件拷贝到TomcatCommon/lib目录下。在我的机器上,具体路径为:C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib

3、  Eclipse中新建一个“Dynamic Web Project”,取名为JSTLTest,把前面解压缩的到的若干tld文件拷贝到此项目的WEB-INF目录下,再为他的Web.xml文件增加一些<taglib>节点


  < taglib >
    
< taglib-uri > http://java.sun.com/jstl/fmt </ taglib-uri >
    
< taglib-location > /WEB-INF/fmt.tld </ taglib-location >
  
</ taglib >

  
< taglib >
    
< taglib-uri > http://java.sun.com/jstl/core </ taglib-uri >
    
< taglib-location > /WEB-INF/c.tld </ taglib-location >
  
</ taglib >

  
< taglib >
    
< taglib-uri > http://java.sun.com/jstl/fn </ taglib-uri >
    
< taglib-location > /WEB-INF/fn.tld </ taglib-location >
  
</ taglib >

  
< taglib >
    
< taglib-uri > http://java.sun.com/jstl/perTag </ taglib-uri >
    
< taglib-location > /WEB-INF/permittedTaglibs.tld </ taglib-location >
  
</ taglib >

  
< taglib >
    
< taglib-uri > http://java.sun.com/jstl/sql </ taglib-uri >
    
< taglib-location > /WEB-INF/sql.tld </ taglib-location >
  
</ taglib >

    
< taglib >
    
< taglib-uri > http://java.sun.com/jstl/script </ taglib-uri >
    
< taglib-location > /WEB-INF/scriptfree.tld </ taglib-location >
  
</ taglib >

  
< taglib >
    
< taglib-uri > http://java.sun.com/jstl/x </ taglib-uri >
    
< taglib-location > /WEB-INF/x.tld </ taglib-location >
  
</ taglib >

至此,准备工作已经结束,写一个页面体验一下吧:
<% @ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"  %>
< html >
  
< body >
    
< c:if  test ="${pageContext.request.method=='POST'}" >
      
< c:if  test ="${param.guess=='java'}" > You guessed it!
      
< br  />
      
< br  />
      
</ c:if >

      
< c:if  test ="${param.guess!='java'}" >  
      You are wrong
      
< br  />
      
< br  />
      
</ c:if >
    
</ c:if >

    
< form  method ="post" > Guess what computer language
                        I am thinking of?
    
< input  type ="text"  name ="guess"   />

    
< input  type ="submit"  value ="Try!"   />

    
< br  />
    
</ form >
  
</ body >
</ html >

(超详细)macOS|手把手你在eclipse中创建dynamic web project,并使用jstl macOS|手把手你在eclipse中创建dynamic web project,并使用jstl 这学期要学java企业级开发,又得倒腾一番电脑安装软件配置环境等等 我使用的电脑是MacBook air 2020,系统是macOS Big Sur 11.2.2,使用的ide是eclipse 2020 03 eclipse 新建项目中没有dynamic web project? 当时安装的eclipse版本不是j2ee,在新建项目里没有dynamic web project,即动态网页项目,要在eclips 阅读详情

相关推荐

IDEA+Maven+Tomcat10配置JSTL标签库:手把手解决‘TagLibraryValidator‘报错

本文详细解析了在IntelliJ IDEA中使用MavenTomcat 10+配置JSTL标签库时,如何彻底解决因命名空间迁移致的‘TagLibraryValidator’报错。文章深入剖析了从javax到jakarta的变迁根源,并提供了正确的Maven依赖组合、IDEA项目配置及JSP页面适配的完整解决方案,帮助开发者顺利完成技术栈升级。

weixin_29230901的博客 388

eclipse使用jstl需要引入的jar

eclipse使用jstl需要引入的jar 具体程参见说明 JSTL--JSP Standard Tag Library(JSP标准标签库),由JCP(Java Community Process)制订,它是一组形如HTML的标签,让入门者无须Java学习也可编写动态WEB页 前提么,你要下载JSTL所需的JAR,并在eclipse中完成配置,才可以使用

eclipse使用jstl需要入的jar

eclipse使用jstl需要入的两个jar文件。下载后解压该文件,一个是.jar格式,一个是压缩格式(可解压,也可直接入)。将这两个入项目的libraries即可

Tomcat 10.1.x 以及Tomcat 10.0.x 上安装JSTL

Tomcat 10.1.x 以及Tomcat 10.0.x 上安装JSTL

m0_61066058的博客 2848

tomcat10配置JSTL

1、此处针对:tomcat 10 版本,其中8.5版本的方法可按课本的方法来,添加对应的jarTomcat 10Tomcat 8.5不同的是:tomcat 10使用的是jakarta.servlet.*的,而tomcat 8.5使用的是javax.servlet.*的,所以其入的方法也就不同。其不按其以下的方法就会照成如下错误,如图:其大概的意思是空指针的问题。fili为: jakarta.servlet.jsp.jstl-2.0.0.jar 之下的META-INF文件之下的c.tld。

weixin_46633772的博客 2925

JSP开发之JSP 标准标签库(JSTL)的入(Apache Tomcat安装JSTL 库)

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能,它支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。我们根据JSTL标签所提供的功能,可以将其分为5个类别: 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 我们先来看下Apache Tom...

luyaran的博客 4323

【已解决】在Tomcat 10.1.5中使用jstl

使用Tomcat10中 ,jstl使用问题。

m0_70984835的博客 2285

Eclipse使用jstl标签库

在MyEclipse使用jstl标签只需jstl.jar就能使用,但是在Eclipse中还需要一点小套路 步骤: 一、jstl.jar 二、入standard.jar 三、在WEB-INF下拷入c.tld文件;四、web.xml加上如下配置 <jsp-config> <taglib> <taglib-uri>http://java

浪丶荡 8732

JSTL的学习之一:Eclipse+Tomcat环境下配置JSTL

JSTL--JSP Standard Tag Library(JSP标准标签库),由JCP()

chenshuo8725的专栏 1万+

Eclipse+Tomcat下配置JSTL

Eclipse+Tomcat下配置JSTL   第一步:下载支持JSTL的文件。jakarta-taglibs-standard-1.1.2.zip(http://mirrors.ccs.neu.edu/Apache/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip) 第二步:下载

qq_25054789的专栏 767

关于在eclipse+tomcat6.0中使用jstl1.2

在我现在开发的这个项目中,很多页面逻辑采用了jstl1.2+EL来实现,于是便开始探索怎么样在elcipse 3.3.2 for java EE developer中使用jstl 1.2,首先,因为在tomcat6.0中并没有带有jstl1.2的jar文件,所以要从网上下载下来,然后将jstl-1.2.jar复制到TOMCAT_HOME/lib中去。同时为了保险起见,也可以同时把这个jar文件复制

tiancaoyan的专栏 973

Eclipse使用JSTL

来自于“心飞翔”的博客:http://weiweili.blog.51cto.com/6675651/1546643我所使用的版本Eclipse 4.4 下载地址:http://www.eclipse.org/downloads/(可直接下载EE版)Tomcat 8.0.1 下载地址:http://tomcat.apache.org/ (之后选择左侧的Download下列出...

weixin_33984032的博客 517

Eclipsejstl需要的jar

Eclipse不能直接使用jstl标签库,需要先copy进这些jar,才能正常在jsp里引用jstl标签库哦!

Eclipse使用jstl所需jar和tld文件

Eclipse使用jstl所需jar和tld文件

JavaWeb开发Eclipse+Tomcat环境下配置JSTL

JSTL--JSP Standard Tag Library(JSP标准标签库),由JCP(Java Community Process)制订,它是一组形如HTML的标签,让入门者无须Java学习也可编写动态WEB页。 在 Myeclipse中新建web工程,新建jsp页面可以直接使用jstl标签,因为在新建工程时Myeclipse自动入了使用jstl所需的jar。 在Eclipse使用jst

Ezreal_geng的博客 1138

eclipse使用jstl

一、准备好jarjstl.jar、standard-1.1.2.jar(下载链接:点击下载) 二、在Eclipse中新建一个“Dynamic Web Project”,取名为JSTLTest 将第一部下载好的两个jar拷贝到此 项目的 WEB-INF  ->lib目录 以及tomcat 的lib目录下(根据自己tomcat地址放本人的为:D:\java\apache-tomcat-7.0.

u012251836的博客 7597

使用eclipse开发Java Web项目,并部署到Tomcat C超

使用eclipse开发Java Web项目 本篇首先给出Tomcat 8.0的安装及验证过程,然后在eclipse中配置已安装成功的Tomcat服务器,最后新建一个Java web工程,并绑定已部署的Tomcat服务器,在工程中新建并运行JSP文件。通过本篇的学习,可以掌握以下内容: ● 部署Tomcat 8.0 ● 建立本地Server服务器 ● 新建Java web开发项目 ● 建立...

qq_15079039的博客 5424

关于eclipse3.2中无法使用JSTL标记库问题

          我的运行环境eclipse3.2_Callisto+jdk1.5.0_03+Tomcat v5.5          最近学习到了JSTL标记库了,可万万没想到我的这套运行环境既然对标记报这样的错         "Unknow Tag ……"很是郁闷!          不过,问题还是解决了。很简单,呵呵可不能因为这些小原因而打击我们学习JAVA WEB的决心

成熟 2207

使用eclipse开发jsp项目入门

JSP简介: jsp全称 Java server pages,是b/s (即browser/server 浏览器/服务器)架构软件开发使用的一种技术。开发b/s软件,除了使用jsp之外,还可以使用php ,asp等。以上三种有互联网3P之称。当然,每一种技术都有自己的优缺点,在此,将介绍jsp技术。 jsp技术允许在页面中插入java代码,当浏览器访问时,服务器将其翻译成servlet并响应...

Charles 2万+
上一篇: Tomcat5.5中文完美解决方案
下一篇: 素数环问题
andycpp
博客等级 码龄22年 698粉丝 72原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值