jsp之${CTX}理解

jsp之${CTX}javascript

根據本身的須要選擇如下標籤。html

<%@ 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}"/>

我項目中的代碼以下:
index.jspjava

<%@ 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>

${CTX}
與${pageContext.request.contextPath}的對比jquery

一、${pageContext.request.contextPath}是獲取當前根目錄。spring

二、${ctx}經過觀察能夠知道也是獲取當前根目錄的意思apache

不一樣之處:
${ctx}是
${pageContext.request.contextPath}的簡寫版。
同時發如今項目的index.jsp文件內有這樣一段話的配置,<c:set var="ctx" value="${pageContext.request.contextPath}"/>。在此值得注意的是,在使用${ctx}的時候必定不要忘記把帶有該配置的<c:set var="ctx" value="${pageContext.request.contextPath}"/>的文件引入到當前頁面來。swift

相關文章
相關標籤/搜索