提问者:小点点

使用Thymeleaf检查多个URL参数


在我的Spring控制器中,我重定向到一个视图并添加两个参数参数1和参数2。我想让div标签在参数1存在时可见,所以我使用Thymeleaf检查参数1是否存在:

<div th:if="${param.keySet().contains('param1')}"> <p>something</p> </div>

这将使div可见…但是如果我也添加URL参数2,它将不再起作用。为什么?如果我有多个参数,我如何使它起作用?我想将参数2用于其他东西,取其值。

这就是我的url看起来像“/view? Param1?Param2=value”的样子。我需要以不同的方式分隔参数吗?


共1个答案

匿名用户

在URL字符表示开始获取参数。您使用了两次,因此第二次仅起作用,并且Param1不作为参数。

如果你想在url中传递多个参数,你应该把字符

/view?param1=value1&param2=value2