将公共标签以及页面路径放在同一公共jsp页面中,并在对应jsp中引用
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
jsp页面的引用公共页面
<%@ include file="/WEB-INF/views/include/taglib.jsp"%>
静态资源的引用,添加上绝对路径
<script src="${ctx}/statics/layui/layui.all.js"></script>
<link rel="stylesheet" href="${ctx}/statics/layui/css/layui.css">
在页面引用的js文件中要使用绝对路径的EL表达式 ${ctx} ,需要现在原jsp页面中定义变量去接收,
即 var ctx = ${ctx};
最后在引用的js文件中直接使用变量
$.ajax({
type:"get",
url:ctx+"/exindustry/getTypeStatistics",
data:data,
dataType:"json",
error: function(request) {
layer.msg("操作失败!",{icon: 5,time:2000});
},
success :function (result) {
}
});
jsp页面绝对路径引用 ${pageContext.request.contextPath} ( 转载 )
原文:https://www.cnblogs.com/yjava/p/11935646.html