1
1
你的技术是正确的。您可以使用自定义标记来执行此操作,因为您使用的是自定义标记。您也可以使用您的技术,但通过执行以下操作使其更加可读/可维护:
但显然这只是一种偏好。 如果您使用的是自定义标记,它将在JSTL中缩减为单行:
您只需循环表达式variables并设置上下文变量,就像在上面的For循环中所做的那样。 ** 还有一个想法。。。例如,如果总是需要在调用custom_tags:someTag之前或调用它之后设置pageScope变量,则可以修改该标记的代码,并在TagSupport.doAfterBody()[if-after]或BodyTagSupport.doInitBody()[if-before]方法中设置上下文变量。 |