java – 如何设置包含Thymeleaf符号的URL?
发布时间:2020-05-24 23:24:54 所属栏目:Java 来源:互联网
导读:我有类似的东西: Locale defaultLocale = Locale.getDefault();final Context ctx = new Context(defaultLocale);String url = getHost() + /page?someId= + some.getId() + someParam= + Boolean.TRUE;ctx.setVari
|
我有类似的东西: Locale defaultLocale = Locale.getDefault();
final Context ctx = new Context(defaultLocale);
String url = getHost() + "/page?someId=" + some.getId() + "&someParam=" + Boolean.TRUE;
ctx.setVariable("url",url);
final String htmlContent = templateEngine.process("theHtmlPage",ctx);
但是,当我查看生成的HTML以打印网址时,它会显示& amp而不是& amp;在URL中. 有什么建议? 我尝试使用反引号来逃避Java代码中的&符号,但它也只是打印出来.环顾四周,但没有找到相关的内容.也尝试了& 更新:好的,这不会破坏链接,但是如果没有它,Spring似乎没有将参数“someParam”解析为true. 渲染标签: <span th:utext="${url}"></span>
输出: <span>http://localhost:8080/page?someId=1&someParam=true</span> 解决方法Thymeleaf had a recent issue with encoding escapes,已在2.1.4中修复.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
