• 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标签库

  • 相关阅读:
    带你剖析WebGis的世界奥秘----点和线的世界
    XML解析
    Java-工厂设计模式
    分享:软件包和文档
    启航,新开始
    docker容器网络通信原理分析(转)
    【好书分享】容器网络到kubernetes网络
    go语言接受者的选取
    go语言的unsafe包(转)
    protocol buffers生成go代码原理
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3313211.html
Copyright © 2020-2023  润新知