javascript - 如何在 Thymeleaf 中对变量进行子字符串化并将其与 url 连接起来
问题描述
我想将一个变量作为我的 JPA 类 id 字段的子字符串,然后将其添加到 Thymeleaf 中的 URL。
我的网址就像
/Myapplication/sortddoc/value=__${entity.id}__
所以我需要做类似的事情
${entity.id}.substr(0, 8)
在将其连接到 URL 之前。
我试图在包含子字符串变量的实体类中创建一个新的瞬态字段,但它不起作用,因为它似乎需要我无法提供的数据库字段。
任何人都可以帮助我吗?
解决方案
您应该使用 Thymeleaf 的标准 URL 语法来执行此操作,而不是连接字符串变量或使用预处理(不需要其中任何一个)。
<a th:with="${value=#strings.substring(entity.id,0,8)}"
th:href="@{/Myapplication/sortddoc/(value=${value})}"></a>
或者
<a th:href="@{/Myapplication/sortddoc/(value=${#strings.substring(entity.id,0,8)})}"></a>
推荐阅读
- tensorflow - tensorflow keras评估函数运行时间过长
- cmake - cmake CMAKE_SYSTEM_LIBRARY_PATH not setup properly cmake version 3.7.2
- javascript - 在 JS 画布中绘制正弦波没有任何作用
- python - 有没有办法将 ListModel 的内容从 QML 获取到 pyqt?
- python - Pip 仅安装包的依赖项,而不是包本身
- oracle - MAC OS 上的端口关闭,无法运行 docker 映像
- r - 在 R 中找到 ANOVA 表和 95% CI
- python - PyCharm 未在 pageObject 类中显示对 Selenium 驱动程序的建议
- vb.net - UI 自动化 - 从 SysListView32(或任何 Listview)中检索数据
- mocking - 带有模拟补丁的Pytest bdd?