在我的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”的样子。我需要以不同的方式分隔参数吗?
在URL字符?
表示开始获取参数。您使用了两次?
,因此第二次仅起作用,并且Param1
不作为参数。
如果你想在url中传递多个参数,你应该把字符
/view?param1=value1¶m2=value2