我最近阅读了如何通过向web.xml文件添加以下元素来禁用整个应用程序的脚本:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<scripting-invalid>true</scripting-invalid>
</jsp-property-group>
</jsp-config>
Run Code Online (Sandbox Code Playgroud)
它继续说明这样做会迫使你总是使用标准的JSP标签,EL和JSTL而不是脚本,但它没有定义"脚本".我的印象是EL是一种脚本形式,现在我想知道在我禁用脚本之后我不能做到什么?
它禁用scriptlets(<% %>),scriptlet表达式(<%= %>)和scriptlet声明(<%! %>),这是一种在Java文件中嵌入原始Java代码的方法.自taglibs/EL诞生以来,确实不鼓励使用scriptlet,而是支持更易读和可维护的代码.
| 归档时间: |
|
| 查看次数: |
3401 次 |
| 最近记录: |