在 JSP 中您可以使用以下内容:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<scripting-invalid>true</scripting-invalid> <!-- 1 -->
<page-encoding>UTF-8</page-encoding> <!-- 2 -->
</jsp-property-group>
<jsp-property-group>
<url-pattern>*.tag</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>
是否有一个自定义标签相当于为使用 *.tag 文件创建的所有自定义标签设置编码指令?
您可以在部署描述符中定义JSP配置参数,但在TLD(标签库描述符)中声明标签。 TLD 没有编码参数,并且 部署描述符没有这样的选项 对于
<taglib>
元素,这意味着您不能。
看来是做不到了。我发现了这个:https://stackoverflow.com/a/9739412/8081996。 我认为 njjnex 的回答不是重点。他指的是用 Java 编码的标签库,但这不是问题所在。