JSP页面引入:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
URL相关的标签
包括如下几个标签
<c:import>标签:与传统JSP页面中的<jsp:include>标记相类似。
<c:redirect>标签:进行页面的重定位。
<c:url>:主要是用来重写URL地址。
<c:param>:一般param标签会和别的标签一起配套使用,用于参数值的传递。
1.<c:import>
import标签用于把其他静态文件包含到该文件当中来。它和传统的JSP标记<jsp:include>相类似,但是有所不同:<jsp:include>标签只能使用来包括该应用中的其他文件,而<c:import>则还可以包含外部站点中的静态文件,所以它的功能更加的强大。
使用格式如下:
<c:import url=”url” [context=”context”] [var=”varName”] [scope=”page|request|session|application”]
[varReader=”varReader”] [charEncoding=”charEncoding”]>
body content
</c:import>
参数:
url:待引用静态文件的URL地址。
context:当使用相对路径访问一个外部静态文件时,这里的context指定这个外部文件的名称。
var:当使用字符串输出时,把输出的内容存储在这个var指定的变量中。
scope:指定var参数变量的有效范围。
charEncoding:引入文件所采用的字符编码。
varReader:这个属性指定的参数变量类型是Reader,可以用于读取文件内容。
例子:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html> <head> <title>JSTL import标签</title> </head> <body> <% //代理上网 System.getProperties().put("proxySet", "true"); System.getProperties().put("proxyHost", "127.0.0.1"); System.getProperties().put("proxyPort", "8003"); %> <blockquote> <c:import url="jstl_out.jsp"></c:import> </blockquote> <c:import url="jstl_out.jsp" var="val1"></c:import> <blockquote> <c:out value="${val1 }"></c:out> </blockquote> <hr /> <c:import url="http://www.baidu.com/" charEncoding="UTF-8" var="val2" /> <blockquote> <c:import url="http://www.baidu.com/" charEncoding="UTF-8" /> </blockquote> <blockquote> <c:out value="${val2 }"></c:out> </blockquote> </body> </html>
输出:(去掉了百度页面和HTML)
JSTL OUT标签
JSTL OUT
JSTL OUT标签测试
<h2>abc</h2>abc
输出2
322
<html> <head> <title>JSTL OUT标签</title> </head> <body> JSTL OUT标签 <br /> JSTL OUT <br /> JSTL OUT标签测试 <br /> <h2>abc</h2> <br /> <h2>abc</h2> <br /> 输出2 <br /> 322 </body> </html>
2.<c:redirect>和<c:param>
redirect标签使用来进行页面之间的重定向,它和传统JSP程序中的<jsp:redirect>标记功能相类似。param标签是和redirect一起使用的,它用来进行参数值的传递。
使用的格式如下:
<c:redirect url=”url” [context=”context”] />
<c:redirect url=”url” [context=”context”] >
<c:param name=”paramName” value=”value” />
</c:redirect>
参数:
url:将要处理的URL地址。
context:当使用的是相对路径方法指定外部文件时,这个属性所指定即为外在文件的名称。
例子:
跳转页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ page language="java" import="test.jstl.Test"%> <html> <head> <title>JSTL redirect标签</title> </head> <body> <%-- <c:redirect url="/jstl/jstl_redirect2.jsp" context="/WebTest"> <c:param name="value" value="abc"></c:param> </c:redirect> --%> <c:redirect url="jstl_redirect2.jsp"> <c:param name="value" value="bcd"></c:param> </c:redirect> </body> </html>
重定向页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ page language="java" import="test.jstl.Test"%> <html> <head> <title>JSTL redirect标签</title> </head> <body> <c:out value="重定向页面:" /> <br /> <c:out value="${param.value}" /> </body> </html>
输出:
重定向页面:
bcd
3.<c:url>
url标签主要是用来重写URL地址。
使用格式如下:
<c:url value=”value” [context=”context”] [var=”varName”] [scope=”page|request|session|application”] />
<c:url value=”value” [context=”context”] [var=”varName”] [scope=”page|request|session|application”] >
<c:param name=”paramName” value=”value” />
</c:url>
参数:
value:将要处理的URL地址。
context:当使用的是相对路径方法指定外部文件时,这个属性所指定即为外在文件的名称。
var:给这个URL地址起一个标识。
scope:规定这个var属性所指定变量的有效范围。
例子:
第一个页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ page language="java" import="test.jstl.Test"%> <html> <head> <title>JSTL url标签</title> </head> <body> <c:url var="url" value="jstl_url2.jsp"> <c:param name="value" value="abcd"></c:param> </c:url> <a href='${url}'>跳转到URL2</a> </body> </html>
第二个页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ page language="java" import="test.jstl.Test"%> <html> <head> <title>JSTL url标签</title> </head> <body> <c:out value="${param.value }" /> </body> </html>
输出:
abcd
相关推荐
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2,jstl-api-1.2和jstl-impl-1.2
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...
鄙人分享 亲测可用 欢迎使用 jstl-impl-1.2.jar jstl-impl-1.2.jar、
导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" ...
jstl-api-1.2、jstl-impl-1.2.jar标签包,两份。
Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp,检查你的项目中是否存在jsp-api.jar,jstl-api.jar,servlet-api.jar。
网上搜集的,然后自己整理了一下。 JSTL-Core标签库.pdf
包含jstl-api-1.2.1.jar,jstl-1.2.jar,jstl-impl-1.2.jar,standard-1.1.2.jar!!!!!
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。
内含jstl-1.2、jstl-api-1.2、jstl-impl-1.2、standard-1.1.2
jstl-impl-1.2.2.jar!
包括 jstl-api.jar和jstl-impl.jar和jstl.jar三个资源
是在java web,jsp开发过程中,为了支持JSTL标签而需要使用到的两个jar,包括jstl-impl-1.2.jar和jstl-api-1.2.jar
jstl-api.jar和jstl-impl-1.2.jar.zip
javax.servlet.jsp.jstl-api-1.2.1.jar
jstl-api-1.2.jar 测试可用 测试可用 测试可用
使用jsp/servlet的jstl必须用到的两个标签库jstl-api-1.2.jar和jstl-impl.jar
jstl1.2 jar包jstl-api-1.2.jar jstl-impl-1.2.jar
JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源...