在公司中,因为一堆已经封装好的框架,导致很多地方混乱。只知道用却搞混了是否是封装的还是原生的,就Jquery中basePath
在我心里一直以为Jquery已经封装了basePath,在后面其他同事估计也是挺混乱的,得不到basePath。
在此,记录下怎么设置basePath方便以后回来查阅
使用IDE的时候,jsp中已经自动把basePath取出来了
<%
String path = request.getContextPath();
String basePath
=
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
这样的basePath是无法使用EL表达式取出来的${basePath}绝对是没有内容的
需要把basePath丢到页面中,也就是要让EL表达式能读取得到
使用pageContext.setAttribute("basePath",basePath);意思很明确