jsp之${CTX}理解

    xiaoxiao2021-03-25  118

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

    我项目中的代码如下:  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> 12345678910111213141516171819202122232425262728293031 12345678910111213141516171819202122232425262728293031

    ${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

    转载请注明原文地址: https://ju.6miu.com/read-11081.html

    最新回复(0)