`
leo1211
  • 浏览: 137954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP页面上使用${ctx}和<%= request.getContextPath() %>取不到值问题?

    博客分类:
  • JSP
阅读更多

request.getContextPath()应该是得到项目的名字,如果项目部署到服务器的根目录,则得到一个"",即空的字符串,
如果项目为abc, <%=request.getContextPath()% >/   将得到abc/,服务器端的路径则会自动加上,
<a href="XXXX.jsp"> 应该就是指当前路径下的这个xxx.jsp页面,有时候也可以在head里设置html:base
来解决路径的问题,不过用的最多的还是request.getContextPath。
分享到:
评论

相关推荐

    jscalendar-1.0

    &lt;script type=\"text/javascript\" src=\"&lt;%=ctx%&gt;/js/calendar/calendar.js\"&gt;&lt;/script&gt; &lt;script type=\"text/javascript\" src=\"&lt;%=ctx%&gt;/js/calendar/calendar-zh.js\"&gt;&lt;/script&gt; &lt;script type=\"text/...

    JSP_tags.zip

    JSP页面导入如下 &lt;%@ taglib prefix="fkjava" uri="/pager-tags" %&gt; 标签使用 &lt;fkjava:pager pageIndex="${requestScope.page.pageNo}" pageSize="${requestScope.page.pageSize}" recordCount="${requestScope....

    jsp连接池成功之例

    &lt;res-ref-name&gt;jdbc/mysql&lt;/res-ref-name&gt;&lt;br&gt; &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;&lt;br&gt; &lt;res-auth&gt;Container&lt;/res-auth&gt;&lt;br&gt; &lt;/resource-ref&gt;&lt;br&gt;&lt;br&gt;&lt;/web-app&gt;&lt;br&gt;&lt;br&gt;8 .&lt;br&gt; &lt;!-- &lt;br&gt; ================...

    图像70周年代码.zip

    图像&lt;div class='footer'&gt; &lt;button id='change' onclick='changeHat()' style='display: none;'&gt;换个样式&lt;/button&gt; &lt;button id='exportBtn' onclick='exportFunc()'&gt;生成头像&lt;/button&gt; &lt;/div&gt; &lt;div style='...

    1234.htmlyangzihang

    &lt;!... ... &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;2019新年倒计时&lt;/title&gt; ... if (x &lt;= 0) clearInterval(x); }, 1000); const getTrueNumber = x =&gt; (x &lt; 10 ? "0" + x : x); &lt;/script&gt; &lt;div style="text-ali

    星空.html好看的宇宙星空

    &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt; &lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE&gt; New Document &lt;/TITLE&gt; &lt;META NAME="Generator" CONTENT="EditPlus"&gt; &lt;META NAME="Author" CONTENT=""&gt; &lt;META NAME=...

    openssl编程

    249&lt;br&gt;31.4 数据结构 250&lt;br&gt;31.5 加密套件 251&lt;br&gt;31.6 密钥信息 252&lt;br&gt;31.7 SESSION 252&lt;br&gt;31.8 多线程支持 253&lt;br&gt;31.9 编程示例 253&lt;br&gt;31.10 函数 264&lt;br&gt;第三十二章 Openssl命令 267&lt;br&gt;32.1概述 267&lt;br&gt;...

    OpenSSL编程(三合一版).zip

    249&lt;br&gt;31.4 数据结构 250&lt;br&gt;31.5 加密套件 251&lt;br&gt;31.6 密钥信息 252&lt;br&gt;31.7 SESSION 252&lt;br&gt;31.8 多线程支持 253&lt;br&gt;31.9 编程示例 253&lt;br&gt;31.10 函数 264&lt;br&gt;第三十二章 Openssl命令 267&lt;br&gt;32.1概述 267&lt;br&gt;...

    MyBatis generator

    Mybatis Generator 根据数据库自动生成相关对象及接口,默认不支持分页功能,通过plugin得以实现,使用方式,在generatorconfig.xml里引用即可: &lt;classPathEntry location="D:\\adintel\\projects\\hgghome\\trunk\\...

    Jeesite框架自定义上下文对象:ctx和${ctxStatic}.docx

    Jeesite框架自定义上下文对象:ctx和${ctxStatic}

    HTML5倒计时粒子飘散

    let init=()=&gt; { for(var i=0;i&lt;=10;i++){ ctx.font="40px Arial" let width=ctx.measureText(i).width|0 ctx.fillText(i,0,40) let data=ctx.getImageData(0,0,width,41).data let len=data.length let t...

    css3 HTML5 Canvas炫酷3D线条延伸动画特效.zip

    if(this.z &lt;= -fl) return; ctx.save(); ctx.translate(this.p.x, this.p.y); ctx.scale(this.s, this.s); ctx.fillStyle = 'hsla(' this.cl ', 100%, 50%, 0.5)'; ctx.beginPath(); ctx.arc(0, 0, 2, ...

    客户关系管理系统框架搭建(二)

    * jsp页面(sys/group/add.jsp) * 请求的路径/sys/sysUserGroupAction_save.do * 根据路径创建SysUserGroupAction和在action中增加save方法,放置在cn.itcast.crm.web.action包下 public class ...

    用Python实现web端用户登录和注册功能的教程

    用户管理是绝大部分Web网站都需要解决的问题。用户管理涉及到用户注册和登录。 用户注册相对简单,我们可以先通过API把用户注册这个功能实现了: _RE_MD5 = re.compile(r'^[0-9a-f]{32}$') @api @post('/api/users'...

    nodejs之koa2请求示例(GET,POST)

    GET 请求 ...router.get('/getData', async (ctx,next) =&gt; { // 从上下文的request对象中获取 let request = ctx.request; let req_query = request.query; // 获取格式化参数 let req_querystring =

    1.元旦倒计时代码展示

    ctx = canvas.getContext("2d"); var ww,wh; function onResize(){ ww = canvas.width = window.innerWidth; wh = canvas.height = window.innerHeight; } ctx.strokeStyle = "red"; ctx.shadowBlur = 25;...

    HTML5跨年烟花动画效果

    &lt;script&gt; var canvas = document.getElementById("cas"); var ocas = document.createElement("canvas"); var octx = ocas.getContext("2d"); var ctx = canvas.getContext("2d"); ocas.width = canvas....

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    JDBC详解HTML-JDBC.pp

    1、JDBC(Java Database Connection):java连接数据库统一接口API,底层主要通过直接的JDBC驱动和 JDBC-ODBC桥驱动实现与数据库的连接。 1&gt;.JDBC驱动程序类型: &lt;1&gt;.JDBC-ODBC桥加ODBC驱动程序:需要ODBC驱动,适合...

    ProjectOZ

    MapPortal(ctx, trap, pctx, pmode, ppc, modeaccess)&lt;br&gt;&lt;br&gt; Resume()&lt;br&gt; token = Suspend()&lt;br&gt; Unsuspend(token)&lt;br&gt;&lt;br&gt;MapMemory() and MapPortal() set CONTEXT and PORTAL mappings for a specific CONTEXT...

Global site tag (gtag.js) - Google Analytics