JSP开发中对jstl的引用方式(标签库引用)
一 采用本地标签库的taglibs.inc文件
1 <%--struts库标签 --%> 2 <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> 3 <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> 4 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> 5 <%@ taglib uri="/WEB-INF/struts-menu.tld" prefix="menu" %> 6 <%--struts menu库标签 --%> 7 <%@ taglib uri="/WEB-INF/struts-menu-el.tld" prefix="menu-el" %> 8 <%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg"%> 9 <%--JSTL库标签 --%> 10 <%@ taglib uri="/WEB-INF/c.tld" prefix="c"%> 11 <%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt" %> 12 <%@ taglib uri="/WEB-INF/sql.tld" prefix="sql" %> 13 <%@ taglib uri = "/WEB-INF/fn.tld" prefix = "fn"%>
二 采用远程标签库的taglibs.inc文件
1 <%--struts库标签 --%> 2 <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%> 3 <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%> 4 <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> 5 <%--struts menu库标签 --%> 6 <%@ taglib uri="http://struts-menu.sf.net/tag" prefix="menu"%> 7 <%@ taglib uri="http://struts-menu.sf.net/tag-el" prefix="menu-el"%> 8 <%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%> 9 <%--JSTL库标签 --%> 10 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 11 <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%> 12 <%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql"%> 13 <%@ taglib uri="http://java.sun.com/jstl/function" prefix="fn"%>
最后 在jsp文件中引用taglibs.inc文件
<%@ >page language="java" pageEncoding="gb2312"% <%@ >include file="/common/taglibs.inc"%
在web.xml配置文件中的<web-app>节点下增加下面的配置信息
1 <jsp-config> 2 <!-- struts的HTML标签 --> 3 <taglib> 4 <taglib-uri>http://struts.apache.org/tags-html</taglib-uri> 5 <taglib-location>/WEB-INF/struts-html.tld</taglib-location> 6 </taglib> 7 8 <!-- struts 的逻辑标签(logic)--> 9 <taglib> 10 <taglib-uri>http://struts.apache.org/tags-logic</taglib-uri> 11 <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> 12 </taglib> 13 <!-- Struts 的Bean标签--> 14 <taglib> 15 <taglib-uri>http://struts.apache.org/tags-bean</taglib-uri> 16 <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> 17 </taglib> 18 <!-- JSTL标签--> 19 <taglib> 20 <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri> 21 <taglib-location>/WEB-INF/c.tld</taglib-location> 22 </taglib> 23 <!-- page标签--> 24 <taglib> 25 <taglib-uri>http://jsptags.com/tags/navigation/pager</taglib-uri> 26 <taglib-location>/WEB-INF/pager-taglib.tld</taglib-location> 27 </taglib> 28 29 30 <!-- struts menu标签--> 31 <taglib> 32 <taglib-uri>http://struts-menu.sf.net/tag</taglib-uri> 33 <taglib-location>/WEB-INF/struts-menu.tld</taglib-location> 34 </taglib> 35 <!-- struts menu的EL标签--> 36 <taglib> 37 <taglib-uri>http://struts-menu.sf.net/tag-el</taglib-uri> 38 <taglib-location>/WEB-INF/struts-menu-el.tld</taglib-location> 39 </taglib> 40 <!-- JSTL的fmt标签--> 41 <taglib> 42 <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri> 43 <taglib-location>/WEB-INF/fmt.tld</taglib-location> 44 </taglib> 45 <!-- JSTL的SQL标签--> 46 <taglib> 47 <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri> 48 <taglib-location>/WEB-INF/sql.tld</taglib-location> 49 </taglib> 50 <taglib> 51 <taglib-uri>http://java.su.com/jstl/function</taglib-uri> 52 <taglib-location>/WEB-INF/fn.tld</taglib-location> 53 </taglib> 54 55 </jsp-config>
生命不息,折腾不止!