thymeleaf自定义标签attribute无法取param值的解决方法。

有时候使用th:xxx="${param.xxx}"这种方式读取param中的值会报下面这种异常

Exception evaluating SpringEL expression: "param.xxxxx" 
Access to variable "param" is forbidden in this context. Note some restrictions apply to variable access. For example, direct access to request parameters is forbidden in preprocessing and unescaped expressions

解决方法:
先在上层标签使用th:with="code=${param.code}"将param中的值读取为局部变量。
然后再将使用局部变量给自定义attribute赋值th:code="${code}"
结构类似

<div th:with="code=${param.code}">
	<p th:code="code">
	</p>
</div>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值