java - Thymeleaf 模板 :data=http://www. somesite.com || org.thymeleaf.exceptions.TemplateProcessingException:无法解析为分配序列

标签 java spring-mvc jsp thymeleaf templating

这是模板。

从 TemplateEngine 运行处理函数后,我收到此错误 org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as allocatesequence: "data=http://www.somesite.com"(template : "someFile.html"- 第 5 行,第 2 栏)

我尝试了几种不同的方法,但始终得到相同的结果。

<div class="someClass" th:id="${divId}">
    <object class="someClass" type="application/pdf" 
    th:data="'|${url}|'">
        <p>You don't have a PDF plugin for this browser.
                    <a th:href="@{|${url}|}">
                        Click here to download PDF file.
                    </a>
                </p>
        </object>
</div>

最佳答案

当 th: 需要一个表达式时,您正试图将一个字符串传递给它。

更改此:

th:data="'|${url}|'"

对此:

th:data=${url}

记住更改其他也是字符串的元素。

关于java - Thymeleaf 模板 :data=http://www. somesite.com || org.thymeleaf.exceptions.TemplateProcessingException:无法解析为分配序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58562512/

相关文章:

java - 如何将多个文本字段添加到数组列表 JavaFX

Java - 迭代 HashMap ?

java - 序列化 Spring BindingAwareModelMap

javascript - 如何在 Ember 中将 'POST' 类型页面加载到 iframe 中?

java - Spring 启动 : how to return error status code in prehandle of HandlerInterceptor

java - 如何正确使用class类型的参数?

java - Maven - Spring RequestMapping 404 错误

java - 无法映射我的 Spring Maven 项目的资源

java - 如何更改 Apache Tiles 中图 block 评估的顺序?

json - 如何使用tomcat服务器使json在jsp页面中工作?