7.2.5 在web.xml中禁止Java代码
优质
小牛编辑
159浏览
2023-12-01
在JSP页面中使用EL表达式可以完成一些基本的功能,并且会使JSP页面变得更加整洁。但在某些时候,开发人员总爱在JSP页面中编写一些Java代码。虽然Java代码功能强大,但在JSP页面中加入大量的Java代码会使用页面更加混乱。因此,良好的编程习惯是在JSP页面中只使用EL表达式或标签。为了更有效地规范这个习惯,在web.xml中提供了一个<scripting-invalid>元素可以关闭JSP页面对Java代码的支持,如果将<scripting-invalid>元素值设为true,则在JSP页面中加入<%...%>或<%=...%>后,JSP页面就会抛出异常。
禁止在JSP页面中使用Java代码的完整配置代码如下:
<web-app ...>
... ...
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<scripting-invalid>true</scripting-invalid>
</jsp-property-group>
</jsp-config>
</web-app>