9.3. JSP 配置
Undertow servlet 容器的 JSP 配置选项为 JSP 页面编译到 Java 字节码提供优化。
generate-strings-as-char-arrays-
如果您的 JSP 包含大量
String常量,启用此选项可通过将String常量转换为char数组来优化漏洞。 optimize-scriptlets-
如果您的 JSP 包含多个
String串联,启用此选项可通过删除每个 JSP 请求的字符串串联来优化漏洞。 trim-spaces- 如果您的 JSP 包含大量空格,启用此选项会修剪来自 HTTP 请求的空格并减少 HTTP 请求有效负载。
配置 JSP 选项
您可以使用管理控制台或管理 CLI 启用这些 Undertow JSP 配置选项。
使用管理控制台启用它们:
-
导航到 Configuration
Subsystems Web(Undertow) Servlet Container。 - 选择您要配置的 servlet 容器,然后单击 View。
- 选择JSP 并单击编辑。
- 对于您要启用的每个选项,将字段设置为 ON,然后单击 Save。
-
导航到 Configuration
要使用管理 CLI 启用它们,请使用以下命令:
/subsystem=undertow/servlet-container=SERVLET_CONTAINER/setting=jsp/:write-attribute(name=OPTION_NAME,value=true)例如,要为
默认servlet 容器启用generate-strings-as-char-arrays,请使用以下命令:/subsystem=undertow/servlet-container=default/setting=jsp/:write-attribute(name=generate-strings-as-char-arrays,value=true)