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" />

最新文章

  1. SharePoint 2013 对二进制大型对象(BLOB)进行爬网
  2. 戴尔3542安装ubuntu时出现:failed to lead ldlinux.c32
  3. 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要五
  4. Hibernate Tools 自动生成hibernate的hbm文件
  5. 快销品 车销批发管理手持终端PDA系统 打印开单 入库 库存 盘点多功能一体
  6. Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)
  7. R-大数据分析挖掘(3-R作图)
  8. C语言笔记(枚举)
  9. [翻译]如何用YII写出安全的WEB应用
  10. 国外vps品牌vultr宣布100%可用,宕机加倍补偿
  11. [CSS3] 学习笔记-CSS3选择器详解(一)
  12. Android学习探索之本地原生渲染 LaTeX数据公式
  13. QuerySet
  14. iOS证书配置与管理
  15. windows短路径转换成长路径
  16. BZOJ1911 [Apio2010]特别行动队 - 动态规划 - 斜率优化
  17. 2017/05/08 java 基础 随笔
  18. (58)Wangdao.com第九天_JavaScript 对象的基本操作
  19. LuoguP3792 由乃与大母神原型和偶像崇拜
  20. 第2章 GNS3和PacketTracer网络模拟器(2)_搭建GNS3实验环境

热门文章

  1. 【Spring】构建Spring Web应用
  2. LeetCode 442. Find All Duplicates in an Array (在数组中找到所有的重复项)
  3. SAP开发快捷键
  4. hihocoder 1015题
  5. 状压DP小结
  6. Disharmony Trees
  7. mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid) 的解决方法
  8. Jimmychoo商城系统总结
  9. Android 开发笔记___登陆app
  10. selenium页面元素操作(简易版)