解决js文件无法获得request.getContextPath的问题
2017-08-31 15:56
351 查看
这是我被领导打了一棒子之后解决的问题,因为我为了测试方便把URL在js文件里写死了….
也许也会有和我一样的菜鸟曾经碰到过这个问题,就是在js文件里怎么都拿不到请求地址。
这个语句只在jsp文件中有效,在js文件里是拿不到的。
解决办法:
在jsp页面设置script的全局变量
只要当前jsp页面引了js文件,就可以在这个js文件里直接用这个变量。
比如我在js文件里
console.log(http_request);
就可以直接在浏览器的控制器里打印出来。
没想到还有这种操作,我的基础还是比较薄弱的。需要继续加油!
也许也会有和我一样的菜鸟曾经碰到过这个问题,就是在js文件里怎么都拿不到请求地址。
<%=request.getContextPath() %>
这个语句只在jsp文件中有效,在js文件里是拿不到的。
解决办法:
在jsp页面设置script的全局变量
<script type="text/javascript"> var http_request ="<%=request.getContextPath() %>"; </script>
只要当前jsp页面引了js文件,就可以在这个js文件里直接用这个变量。
比如我在js文件里
console.log(http_request);
就可以直接在浏览器的控制器里打印出来。
没想到还有这种操作,我的基础还是比较薄弱的。需要继续加油!
相关文章推荐
- ${pageContext.request.contextPath}|request.getContextPath() 项目路径怎么在js(jquery)中获得
- 路径问题 解决 ${pageContext.request.contextPath} <%=request.getContextPath()%>
- 学习request获得路径getContextpath, getServletPath,getRequestUri
- 巧用GetShortPathName解决带Unicode字符路径在非Unicode程序里的无法访问的问题
- 转载【js中获取 <%=request.getContextPath()%>】
- js中获取 <%=request.getContextPath()%>
- commons fileupload 文件上传乱码问题解决方案 + request.getParameter无法得到参数问题
- 路径问题 解决 ${pageContext.request.contextPath}
- 如何解决修改js文件后火狐浏览器无法更新的问题
- 在jsp页面中将${pageContext.request.contextPath}参数传给js文件
- 解决HttpContext.Current.Request.Files返回的文件个数不正确问题
- springmvc中解决JS,CSS等静态文件无法访问问题
- MFC使用CEF并实现js与C++交互功能,解决Render进程中OnContextCreated绑定与OnWebKitInitialized的js扩展无法回调问题
- src标签中${pageContext.request.contextPath }无效问题解决方案
- js中获取 <%=request.getContextPath()%>
- js中获取 <%=request.getContextPath()%>
- ServletActionContext.getRequest().getServletPath()错误的解决方法
- 解决通过NFS挂载文件系统时DHCP无法获得IP地址的问题
- ServletActionContext.getRequest().getServletPath()错误的解决方法
- 解决pathForResource返回nil, 无法读取plist文件问题