jsp之${CTX}理解
2024-08-27 19:48:09
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}"/>
我项目中的代码如下:
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>
${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
最新文章
- iOS-应用打包发布常见问题
- Yocto开发笔记之《驱动调试-GPS数据采集》(QQ交流群:519230208)
- jquery获取和设置元素高度宽度
- 安装samba服务器
- 关于Asp.Net MVC 中 UpdateModel 的未能更新***模型的 解决方案!
- replaceCharactersInRange
- D3.js 简介和安装
- iOS,面试必看,最全梳理
- 利用QT制作我们自己的一个计算器
- add-apt-repository
- isFile() exists() isDirectory()的区别
- Web系统Login拦截器
- Python——assert(断言函数)
- Best Practices and Recommendations for RAC databases with SGA size over 100GB (文档 ID 1619155.1)
- Markdown文本的学习
- kafka系列七、kafka核心配置
- 并发编程---线程queue---进程池线程池---异部调用(回调机制)
- 浅谈Log4j和Log4j2的区别
- Apache Lucene初探
- MySQL的空值和NULL区别