zoukankan      html  css  js  c++  java
  • Thymeleaf 绝对路径

    在网上搜索到的大部分解决方案都是[1] 

    <a th:href="${#httpServletRequest.getScheme() + '://' + #httpServletRequest.getServerName() + ':' + #request.getServerPort()  + #request.getContextPath() + @{/login}} ">点我啊!</a>

    其中:

    • getScheme()获取协议
    • getServerName()获取服务器名
    • getServerPort()服务器端口
    • getContextPath() APP根路径

    然而将代码复制修改后的效果是:

    前台报错

     后台报错

    org.springframework.expression.spel.SpelParseException: Expression [#httpServletRequest.getScheme() + '://' + #httpServletRequest.getServerName() + ':' + #request.getServerPort()  + #request.getContextPath() + @{/login}] @142: EL1059E: @ or & can only be followed by an identifier or a quoted name

     根据报错信息,对方案略微修改:

    @{/admin} 修改为 '/admin'

    <a th:href="${#httpServletRequest.getScheme() + '://' + #httpServletRequest.getServerName() + ':' + #request.getServerPort()  + #request.getContextPath() + '/admin'}">跳转主页</a>

     Reference:

    [1] sayyy, 【Thymeleaf】获取绝对路径, https://blog.csdn.net/sayyy/article/details/80858392?utm_source=blogkpcl3

     

  • 相关阅读:
    框架搭建相关
    MVC的优缺点
    java filter、listener、servlet
    java类反射
    oracle创建用户及赋权
    sql分组最大值相关
    oracle备份还原数据库
    Oracle创建DataBase Links
    linux 安装mysql
    网址收藏
  • 原文地址:https://www.cnblogs.com/ryelqy/p/13589330.html
Copyright © 2011-2022 走看看