如果当前URL具有参数" action = edit",我想要一些标记为ReadOnly的控件。
我尝试了以下内容:
url:http://x.x.x.x:8080/decr疑问?
<input type="text" th:placeholder="#{department.id}" class="form-control" th:field="*{id}" th:readonly="${param.action == 'edit'}">
由于某种原因,这总是错误的。我还尝试显示值:
<input type="text" class="form-control" th:value="${param.action}" th:readonly="${param.action=='edit'}">
此显示输入中的值"编辑",但ReadOnly仍然是错误的。然后,我尝试了以下内容:" $ {param.action != 'edit'}",这在工作。为什么?param.Action等于"编辑",但是如果采用一些不同的值。
${param.action}
是一个数组(为了支持多价值参数)。为了获得价值,您可能必须做这样的事情:
${param.action != null AND param.action[0]=='edit'}
(您可以跳过null检查操作参数是否始终出现,否则您将遇到Null指针异常。)