java项目开发过程中,如果是Struts或者spring项目,为了项目部署或者编码方便,经常可以通过设置标签的来表示项目路径,以方便在各个地方引用。之前做过的很多项目都是这么做的,但是今天搭建新项目的时候,却发现无论是${ctx}还是${pagecontext.request.contextpath}都是取不到值得,直接以字符串的形式出现在引用的地方。
工具/原料
开发IDE,具体随便
方法/步骤
1
最终的效果如图。代码中引用${ctx},而实际获取到的事/elife。说明生效了。
2
页面中具体应该设置哪些呢?如图。基本的引用标签和设置别名无需多说。一开始出现问题的时候,有人提到可能是el表达式被忽略,到时表示不识别,所以加上了<%@ page isELIgnored='false' %>,然而实际上并没什么乱用,当然,有的时候不可否认会是这个原因。
3
如果上述条件,都符合情况,(使用c标签的话需要在项目中包含jstl和standard的jar包,如果包含了那么可以直接使用${pagecontext.request.contextpath},不需要特殊配置编码),项目中依然不能直接使用诸如${pagecontext.request.contextpath}或者${ctx},那么你要考虑是不是你的web.xml中的配置不对,具体是
下一篇:SQLSERVER查询 索引优化