jstl--->Core 核心标签库->URL操作

  -->import、param、URL、redirect

  <c:import>将静态或动态文件包含至本身jsp页面

    而他与<jsp:include>的最大差别在于<jsp:include>只能包含和自己同一个web application的文件外,而<c:import>不仅...还可以包含不同web application或者其他网站的文件

  语法1:

    <c:import url="url" [context="context"] [var="varName"] [scope="{page|request|session|application}"] [charEncoding="charEncoding"]>

      本体内容...

    </c:import>

  语法2:

    <c:import url="url" [context="context"] varReader="varReaderName"[charEncoding="charEncoding"]>

      本体内容...

    </c:import>

  属性:

    URL:文件被包含的地址

    context:相同container下,其他web站台必须以/开头

    var:存储被包文件的内容

    scope:var变量的jsp范围  c

    harEncodeing:被包含文件的编码格式  v

    arReader:存储被包文件的内容

  举好几个栗子:

    1:<c:import url="http://java.sun.com" />

    <c:import>就会把 http://java.sun.com的内容加到网页中

    或者<c:import url="ftp://ftp.cse.yzu.edu.tw/data.txt" />

    2:<c:import url="Hello.jsp" />  Hello.jsp与当前页面在同一个webapps的文件夹下,

    如果加/,则跳到项目根目录webapps下面了,就要这么写了  <c:import url="images/hello.txt" />

    3:如果在统一服务器不同项目  前提是被包含文件必须在server.xml中定义过,且<Context> 的crossContext的属性值必须为true,如此一来others下的文件才可以被其他web站点呼    

      叫 <Context path="/others" docBase="others" debug="0" reloadable="true" crossContext="true"/>

        <c:import url="/jsp/index.html" context="/others" />

    除此之外,<c:import>也提供var和scope属性,它之存储不会输出在页面上,在需要时我们可以取出来

      <c:import url="/images/hello.txt" var="s" scope="session" />

      <c:import url="http://java.sun.com" >

      <c:param name="test" value="1234" />  </c:import>

    它的意思是包含一个文件,指定的网址为:http://java.sun.com?test=1234

  <c:url>  用来产生一个URL

     语法1:没有本体内容

      <c:url value="value" [context="context"] [var="varName"] [scope="{page|request|session|application}"] />

     语法2:有本体内容

      <c:url value="value" [context="context"] [var="varName"][scope="{page|request|session|application}"] >  <c:param>标记  </c:url>

    属性:  value:执行的URL

         context:相同的container下,其他web站台必须以/开头

         var:存储被包含文件的内容  scope:var变量的jsp范围

     栗子:

      <c:url value="http:// www.javaworld.com.tw " >

      <c:param name="param" value="value"/>  </c:url>

    产生网址:http://www.javaworld.com.tw?param=value

    <img src="<c:url value="/images/code.gif" />"

  <c:redirect>  将用户端的请求,从一个jsp文件导向其他文件

    语法1:没有本体内容

      <c:redirect url="url" [context="context"] />

    语法2:有本体内容

      <c:redirect url="url" [context="context"] >  <c:param>  </c:redirect >

  例:  <c:redirect url="http://www.javaworld.com.tw" />  网页会自动导向http://www.javaworld.com.tw

    导向其他站台的网页  <c:redirect url="/jsp/index.html" context="/others" />

jstl--->Core 核心标签库->URL操作的更多相关文章

  1. Core 核心标签库->运算式操作

    jstl--->Core 核心标签库->运算式操作  -->out.remove.set.catch <c:out>:用来显示资料的内容 语法1:没有本体的内容 < ...

  2. Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库

    前面为JSTL中的常用EL函数,后面的为具体演示实例! JSTL简介: JSTL(Java Standard Tag Library) –Java标准标签库. SUN公司制定的一套标准标签库的规范. ...

  3. ⑤早起的鸟儿有虫吃-JSTL核心标签库[收藏]

    介绍 JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库. Web  ...

  4. jsp之jstl核心标签库

    JSTL核心标签库技术 1. JSTL介绍 在JSP页面中即可书写html,也可以书写Java代码,导致页面混乱,维护,修改,升级难度加大,于是国际上不同的公司在实际应用中,根据页面的需求将Java代 ...

  5. JSTL标签库的基本教程之核心标签库(一)

    JSTL介绍 Java Server Pages Standard Tag Libray(JSTL):JSP标准标签库,它封装了JSP应用的通用核心功能.JSTL支持通用的.结构化的任务,比如迭代,条 ...

  6. JSTL标签库的基本教程之核心标签库(二)

    JSTL标签库的基本教程之核心标签库(二) 核心标签库 标签 描述 <c:out> 用于在JSP中显示数据,就像<%= ... > <c:set> 用于保存数据 & ...

  7. JSP 核心标签库

    1 JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 2 JSTL标签库分类 核心标 ...

  8. JSTL 核心标签库 使用

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

  9. JSTL 核心标签库 使用(C标签)

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

随机推荐

  1. MongoDB聚合(count、distinct、group、MapReduce)

    1. count:返回集合中文档的数量. db.friend.count() db.friend.count({'age':24}) 增加查询条件会使count查询变慢. 2. distinct:找出 ...

  2. Jenkins集成taffy进行自动化测试并输出测试报告

    本文主要介绍Jenkins集成taffy/nose框架进行自动化测试并输出测试报告方法. 0. 测试环境 Jenkis主节点部署在CentOS系统上,子节点为Win10 64位系统(即我们本机运行自动 ...

  3. 对Spring事务一些问题的讨论

    提起spring事务,就会让人联想起四大基本特征,五个隔离级别,七大传播特性.相信大多数人都知道这些东西,但是知道是一回事情,能用好真的是另一回事了.在使用Spring事务的时候,我曾遇到过几个比较严 ...

  4. 老的工程移植到AndroidStudio需要修改的注意事项

    之前老的工程用android-apt编译,如果要在新的AndroidStudio编译至少需要修改一下几部分: 1. 修改project里的build.gradle dependencies { cla ...

  5. Java基础笔记5

    方法(函数) 就是一块可以重复调用的代码块. 比如.100行代码. 在多处使用. 方法的格式 public static 返回类型 方法名称(参数列表){ } 返回类型:当方法被调用时,把返回内容 交 ...

  6. Vue源码后记-更多options参数(2)

    写起来感觉都是老三套,AST => render => VNode => patch 之前是把AST弄完了,对事件和过滤器处理如图: render函数也只看这两部分的转换吧! 首先是 ...

  7. 关于在Python下安装布隆过滤器(bloomfilter)的方法

    由于在爬虫代码中需要实现信息的去重功能,所以需借助bloomfilter,在看完各种博客后发现没有安装,这就尴尬了,不会连门都找不到吧.那就安装呗,各种错误,查看官方文档:http://axiak.g ...

  8. Lua 5.3 迭代器的简单示例

    Lua 5.3 迭代器的简单示例 创建"closure"模式的"iterator" function allowrds() local line = io.re ...

  9. null transform hack 强制使用硬件加速

    -webkit-transform: translateZ(0); -webkit-transform: translate3d(0,0,0);   作用: 1.切换到硬件合成模式,通常所有事情都CP ...

  10. JAVAscript学习笔记 jsBOM 第七节 (原创) 参考js使用表

    <html> <head> <title>day02_js</title> <script type="text/javascript& ...