在我的HTML页面上,我有一个保存食谱的链接,例如
addrecipe?id=607691&name=软面包-腊肠卷。
当我把鼠标放在链接上时,它看起来像一个正确的URL,但浏览器(?)将它转换为这样的东西。
addrecipe?id=607691%26name%3DS软面包-萨拉米卷。
我设法在html中加入至少id=,但是当我试图加入name=时,我得到了错误。
<a th:href="@{'/addrecipe'(id=${recipesinfo.link})}" th:text=Save></a>
看着 文献 并假设 recipesinfo.link
包含您的 607691
ID(而不是其他),我想你应该用的是
<a th:href="@{/addrecipe(id=${recipesinfo.link},name='Soft-Bread-Salami-Rolls')}">Save</a>
如果 name
值来自于一个变量(例如 recipesinfo.name
),那么您将使用 name=${recipesinfo.name}
而不是字符串文字。