项目中是在jsp的公共文件中定义一些公共变量,已方便其他jsp文件引用,有时js文件也需要引用。比如项目相关的路径。
jsp中定义
定义变量contextPath的值为pageContext.request.contextPath
这个是获取工程那个路径。
<c:set var="contextPath" value="${pageContext.request.contextPath}"/>
contextPathData和contextPathValue可以随便命名
<contextPathData
contextPathValue="${contextPath}">
</contextPathData>
js中获取
js写了个函数,用于点击某个元素时跳转到指定页面
$(function(){
$("#infoLink").click(function(){
//获取变量,通过$("xxxxx").attr("yyyyy")获取
//表示获取xxxx块内的属性yyyyy
//这里context的值就等于上面的${pageContext.request.contextPath}
var context = $("contextPathData").attr("contextPathValue");
console.log("infoLink into " + context);
//跳转页面
$(location).attr("href",context + "/user-info");
});
});
本文介绍如何在JSP项目中定义并传递公共变量到其他JSP及JS文件中,具体展示了如何设置和获取工程路径变量contextPath,并通过jQuery在JS中使用此变量实现页面跳转。

被折叠的 条评论
为什么被折叠?



