现在的位置: 首页 > 综合 > 正文

[js]js中获取 <%=request.getContextPath()%>

2013年12月04日 ⁄ 综合 ⁄ 共 558字 ⁄ 字号 评论关闭

参考地址:http://hexudonghot.blog.163.com/blog/static/532043422012112264411234/

在jsp中获取context path或者basePath 是很容易的。在javascript中也可以获取,并且有的时候也很有必要。


    <%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

在单独的javascript中不能使用<%= basePath%>类似这样的java  script所以,只能用javascript来获取此context path.
可以用下面的代码来实现。

var localObj = window.location;

var contextPath = localObj.pathname.split("/")[1];

var basePath = localObj.protocol+"//"+localObj.host+"/"+contextPath;

var server_context=basePath;

两种实现的方法用在不同的环境中。

抱歉!评论已关闭.