찾다

 >  Q&A  >  본문

java-web - JAVA WEB中的路径问题

项目最新架构使用了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这一级。只能获取根路径。
目前把这个根路径写到配制文件。然后在前台传这个配制来解决。不知道各位有没有遇到过这个问题。

大家讲道理大家讲道理2892일 전299

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-18 09:09:33

    서버의 컨텍스트 경로/aa/bb로 설정하면 됩니다.

    회신하다
    0
  • 취소회신하다