JSTL解析——005——core标签库04

直接入主题,标签讲解

1、<c:import>标签

JSP里面有<% file include="XX"%> 与<jsp:include>,JSTL也提供了实现include功能的标签<c:import>,不过这个功能强大多了

它比JSP<% page import="XX"%>功能强大

甚至可以把Internet上的网页包含进来

<c:import url="http://www.baidu,com“ charEncoding="GB2312"/>

这个标签属性url是你的引用页面网址,charEncoding是你的编码格式,它还有(var、varReader、context、scope)属性,如果声明了var属性,则目标网页的内容会存储到var指定的String变量中,

<c:import var="baidu" url="http://www.baidu.com" charEndcoding="GB2312" scope="request">

<c:out value="${baidu}" escapeXml="true"></c:out>

varReader的作用就和var类似的,主要是类型不同,var是String ,varReader是java.io.Reader类型

<:import url="/index.jsp" context="/jstl"/>

声明了context属性,那么该import只能使用在本机上,访问的是/jstl/index.jsp

2、<c:url>标签

JSP中,如果客户端不支持cookie,则可以使用response.encodeURL()方法对URL进行编码,是客户端也能使用session功能,这叫做URL重写,url标签就是为解决这个功能而生的

<c:url value="/images/bg.gif"/>

它还有var、context、scope等属性,作用和import的类似

3、<c:redirect>标签

redirect标签用于实现Rediect重定向功能,只有url和context属性

其中url可以是绝对路径也可以是相对路径,请注意当声明了context的时候,url和context必须以"/"开头

<c:redirect url=":http://www.baidu.com" />

4、<c:param>标签

有时候重定向是需要带参数过去的,这时候就出现了param标签了

<c:redirect url="http://www.baidu.com">

<c:param name="wd" value="音乐"/>

<c:param name="cl" value="3"/>

</c:redirect>

core基本使用标签就这些了。下一章节将会讲解fmt标签库

原文地址:https://www.cnblogs.com/keanuyaoo/p/3313211.html