一.Myeclipse中导入JSTLjava
方法一:web
右键你的项目,选择myeclipse中的add jstl library选项sql
方法二:数据库
新建一个工程,在JSTL Support那一栏中的Add JSTL libraries to WEB_INF/lib folder打勾,点完成便可。tomcat
二.使用JSTL服务器
JSTL 简介
JSP标准标记库(JSP Standard Tag Library,JSTL)是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操做以及数据库访问。
JSTL 1.0 有四个定制标记库:core、format、xml 和 sql.
1.core 标记库提供了定制操做,经过限制了做用域的变量管理数据,以及执行页面内容的迭代和条件操做。
2.format 标记库定义了用来格式化数据(尤为是数字和日期)的操做。它还支持使用本地化资源束进行 JSP 页面的国际化。
3.xml 库包含一些标记,这些标记用来操做经过 XML 表示的数据。
4.sql 库定义了用来查询关系数据库的操做。app
3、手动配置JSTL的方法:
step1:
把下载的文件jakarta-taglibs-standard- 1.1.2.tar.gz解压。这里有一个名为standard-examples.war的文件,它是示范JSTL用法的例子程序,读者能够把它部署到 相应的服务器上,以便可以快速学习JSTL。还有一个文件名为standard-doc.war也一块儿拷贝到那个目录下。
step2:
在web模块下的WEB-INF目录下建立一个tlds文件夹
step3:
把jakarta-taglibs-standard-1.1.2\tld目录下的全部tld文件复制到web模块下的WEB-INF\tlds目录下。
step4:
把jakarta-taglibs-standard-1.1.2\lib目录下的全部jar文件复制到web模块下的WEB-INF\lib目录下。
step5:
在WEB-INF/web.xml文件中进行相应的部署描述,在文件的</web-app>前面部分添加以下描述代码:(从//start开始到//end结束)
(对于2.4的web-app,taglib的放置位置已经发生改变,必须放在<jsp-config>之下Top)
配置以下:
<web-app version="2.4" 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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
...
//start
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/tlds/fmt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
<taglib-location>/WEB-INF/tlds/sql.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
<taglib-location>/WEB-INF/tlds/x.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jstl/functions</taglib-uri>
<taglib-location>/WEB-INF/tlds/fn.tld</taglib-location>
</taglib>
//end
<jsp-property-group>
<display-name>Chinese Code</display-name>
<url-pattern>/*</url-pattern>
<page-encoding>GB2312</page-encoding>
</jsp-property-group>
</jsp-config>
</web-app>
而在MyEclipse环境下能够直接在新建工程时钩选JSTL Support选中JSTL 1.1便可,或者选中已经建立好的工程文件,再点工具栏中的MyEclipse->Add JSTL Libraries...->在JSTL Specification选中JSTL 1.1重启tomcat便可
不过我看了MyEclipse配置的JSTL与手动配置的有点不太同样:
1.全部tld文件直接放在WEB-INF文件夹下
2.没有改动web.xml文件
固然两种配置均可以,因为tomcat对tld的默认查找是在WEB-INF文件夹下,而手动配置的方法是为tld文件专门设立一个文件夹存放,再修改web.xml的查找tld文件的路径,这样作结构清晰,方便管理。eclipse
补充:jsp
因为servlet版本问题,在servlet2.4中,<%@page ELIgnored="false"%>中,ELIgnored 默认是false,但其余的版本是ELIgored=“true”。因此若是web。xml文件中,web_app.xml是2.4的版本就能够不添加,<%@page ELIgnored="false"%>,其它版本的web_app.xml则须要在jsp页面中添加,<%@page ELIgnored="false"%>,由于除2.4版本外,ELIgnored都是true工具
配置JSTL的两种方法