tomcat配置 ajax的localhost Javaweb项目外网访问 10C

java web项目
使用一般处理程序,处理ajax请求。
那么在ajax中肯定需要 处理程序的URL地址的
开发的时候,就写localhost 。。。。。
但是项目发布后,就需要改ajax的URL地址了。。。
这个有什么办法能够在项目发布后,不需要修改URL么?
tomcat如何配置呢,有没有什么办法,直接在tomcat里修改地址,将localhost替换成ip或者
域名地址呢,而不是修改项目localhost

前端页面使用在html ,后台使用spring

5个回答

在jsp里写java代码
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
然后在js里就可以获取项目的跟路径了
var basePath = <%=basePath%>;

同一个项目,你ajax请求可以写相对地址,而不应该是绝对地址

powerApower
powerApower 没办法写什么相对地址,决对地址是可以,但是不是长久之计
2 年多之前 回复

一把不都是写${pageContext.request.contextPath} 获取项目的路径么

用相对地址就可以了。。。。。。

powerApower
powerApower 不是写相对地址的事
2 年多之前 回复

看来你前端也是个菜,比如你新建一个configPath.js里面定义相关的根路径的全局变量。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!