jsp的ctx是什么

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whm18322394724/article/details/83743976

*前言

   前段时间有人问过我这个问题:jsp中的“${ctx}”是什么?听到这个问题,我静止了片刻,发现自己也不知道“${ctx}”是什么,只知道写url时都会写上它,不知道当然不能就那样把问题搁置着,所以小菜私下查了些许资料想由“${ctx}”来引出今天的博客“java中的那些url”,其实标题说大点就是前端后端如何交互,说小点就是:jsp与控制层如何交互,前端如何调用后端的数据,前端如何给后端传参等。

*${ctx}


   其实ctx咱们可熟悉了,下面小菜先给两行代码,觉得这两种写法可以对等吗?
<img src="${ctx}/static_front/images/hd_icon2.png"/>

<img src="${pageContext.request.contextPath}/static_front/images/hd_icon2.png"/>

  其实ctx就是pageContext.request.contextPath,两者都是用来获取当前根目录的,只不过前者是后者的简写,后者太长了,所以用ctx来代之。

  温馨小提示:在jsp的url中ctx不是说用就能直接使用的,使用前需要在jsp的约束中需要引入如下文件:

//1、在约束中引入文件
<c:set var="ctx" value="${pageContext.request.contextPath}"/>

猜你喜欢

转载自blog.csdn.net/whm18322394724/article/details/83743976
今日推荐