jsp之${CTX}理解

来源:互联网 发布:赛诺数据和gfk 编辑:程序博客网 时间:2024/06/15 01:39

jsp之${CTX}

根据自己的需要选择以下标签。

<%@ taglib uri="/struts-tags" prefix="s"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%><%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %><%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %> <c:set var="ctx" value="${pageContext.request.contextPath}"/>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

我项目中的代码如下: 
index.jsp

<%@ page language="java" pageEncoding="UTF-8" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %><c:set var="ctx" value="${pageContext.request.contextPath}"/><html><head>    <title>主页</title>    <script src="${ctx}/static/js/jquery.iphone.toggle.js"></script></head><body><div class="span10" id="content">    <!-- start: Content -->    <div>        <ul class="breadcrumb">            <li>                <a href="${ctx}/index">主页</a>            </li>        </ul>    </div>    欢迎使用an笛声后台系统</div><!-- end: Content --></div></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

${CTX} 
与${pageContext.request.contextPath}的对比

1、${pageContext.request.contextPath}是获取当前根目录。

2、${ctx}通过观察可以知道也是获取当前根目录的意思

不同之处: 
${ctx}是 
${pageContext.request.contextPath}的简写版。 
同时发现在项目的index.jsp文件内有这样一段话的配置,<c:set var="ctx" value="${pageContext.request.contextPath}"/>。在此值得注意的是,在使用${ctx}的时候一定不要忘记把带有该配置的<c:set var="ctx" value="${pageContext.request.contextPath}"/>的文件引入到当前页面来。

关于${pageContext.request.contextPath}的理解,参考我转载并且修改之后的博文。 
${pageContext.request.contextPath}的作用

该博文还参考了文章有: 
http://blog.sina.com.cn/s/blog_6f0da7620100mrnt.html

0 0
原创粉丝点击