Questions tagged «thymeleaf»

10
在Thymeleaf中如何if-else?
怎样做一个简单的最好办法if- else在Thymeleaf? 我想在Thymeleaf中实现与 <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> 在JSTL中。 到目前为止,我发现: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> 我不想评估potentially_complex_expression两次。这就是为什么我引入局部变量的原因condition。不过,我还是不喜欢同时使用th:if="${condition}和th:unless="${condition}"。 重要的是,我使用了两个不同的HTML标签:假设h2和span。 您能建议一种更好的方法吗?

3
在百里香中使用data- *属性
我可以设置百里香的data- *属性吗? 从百里香叶文档中了解到,我尝试过: <div th:data-el_id="${element.getId()}"> <!-- doesn't work --> <div data-th-el_id="${element.getId()}"> <!-- doesn't work -->
125 html  thymeleaf 

20
Spring MVC测试中如何避免“圆形视图路径”异常
我的一个控制器中有以下代码: @Controller @RequestMapping("/preference") public class PreferenceController { @RequestMapping(method = RequestMethod.GET, produces = "text/html") public String preference() { return "preference"; } } 我只是想使用Spring MVC测试来测试它,如下所示: @ContextConfiguration @WebAppConfiguration @RunWith(SpringJUnit4ClassRunner.class) public class PreferenceControllerTest { @Autowired private WebApplicationContext ctx; private MockMvc mockMvc; @Before public void setup() { mockMvc = webAppContextSetup(ctx).build(); } @Test public void circularViewPathIssue() …

6
使用Thymeleaf从Spring模型设置JavaScript变量
我正在使用Thymeleaf作为模板引擎。如何将变量从Spring模型传递给JavaScript变量? 春季: @RequestMapping(value = "message", method = RequestMethod.GET) public String messages(Model model) { model.addAttribute("message", "hello"); return "index"; } 客户端: <script> .... var m = ${message}; // not working alert(m); ... </script>

10
Thymeleaf:如何使用条件条件动态添加/删除CSS类
通过使用Thymeleaf作为模板引擎,是否可以在div带有th:if子句的简单对象中动态添加CSS类/从中删除CSS类? 通常,我可以使用如下条件语句: <a href="lorem-ipsum.html" th:if="${condition}">Lorem Ipsum</a> 我们将创建到lorem ipsum页面的链接,但前提是条件子句为true。 我正在寻找不同的东西:我希望该块始终可见,但根据情况使用可更改的类。
99 java  html  css  spring  thymeleaf 

4
Thymeleaf:串联-无法解析为表达式
尝试在模板中合并多个值时遇到问题。根据Thymeleaf的说法,我应该可以将它们+一起组合在一起... 4.6合并文本 文本,无论它们是文字还是评估变量或消息表达式的结果,都可以使用+运算符轻松地进行连接: th:text="'The name of the user is ' + ${user.name}" 这是我发现有效的示例: <p th:text="${bean.field} + '!'">Static content</p> 但是,这不是: <p th:text="${bean.field} + '!' + ${bean.field}">Static content</p> 从逻辑上讲,这应该可以,但是不能,我在做什么错? Maven: <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring3</artifactId> <version>2.0.16</version> <scope>compile</scope> </dependency> 这是我设置TemplateEngine和TemplateResolver的方法: <!-- Spring config --> <bean id="templateResolver" class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver"> <property name="suffix" value=".html"/> <property name="templateMode" value="HTML5"/> <property name="characterEncoding" …
83 java  html  thymeleaf 

10
值为空时使用Thymeleaf
我的数据库中有一些值,如果尚未输入,则可以为null。 但是,当我在HTML中使用Thymeleaf时,解析空值时会出现错误。 有什么办法可以解决这个问题?
78 html  null  thymeleaf 

2
将百里香变量处理为html代码而不是文本
我正在使用Thymeleaf处理html模板,我了解了如何从控制器添加内联字符串,但是现在我想将html代码片段添加到页面中。 例如,让我在我的Java应用程序中拥有它: String n="<span><i class=\"icon-leaf\"></i>"+str+"</span> <a href=\"\"></a>\n"; final WebContext ctx = new WebContext(request, response, servletContext, request.getLocale()); ctx.setVariable("n",n); 我需要在html页面中写些什么,以便将其替换为“ n”变量并作为html代码处理,而不是将其编码为文本?
68 java  thymeleaf 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.