java-web - JAVA WEB中的路径问题
大家讲道理
大家讲道理 2017-04-18 09:07:33
0
1
274

项目最新架构使用了springboot.
前端模板 thymeleaf

用最原始的运行方式。main 函数启动。输入http://ip:port 就可以访问默认的index了。
项目中的路径 th:href="@{ /order/details }" 使用类似方式获取。
由于项目不是单独运行的,要被nginx 反代。反代后的访问地址变为http://域名/aa/bb
此时th:href="@{ /order/details }" 获取到的绝对路径是http://域名/order/details 这明显是错的。
正确的路径应该是 http://域名/aa/bb/order/details

试着使用 request.getContextPath相关方法,也不能获取到项目绝对地址中的/aa/bb这一级。只能获取根路径。
目前把这个根路径写到配制文件。然后在前台传这个配制来解决。不知道各位有没有遇到过这个问题。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(1)
左手右手慢动作

把服务器的 Context Path 设置为 /aa/bb 就行了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage