使Scriptlet在JSP中无效

使Scriptlet在JSP中无效,jsp,jsp-tags,web.xml,scriptlet,Jsp,Jsp Tags,Web.xml,Scriptlet,我试图通过在部署描述符中写入以下代码来使Scriptlet无效 但脚本仍然在执行中 <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <scripting-invalid>false</scripting-invalid> <el-ignored&

我试图通过在部署描述符中写入以下代码来使Scriptlet无效 但脚本仍然在执行中

<jsp-config>
        <jsp-property-group>
            <url-pattern>*.jsp</url-pattern>
            <scripting-invalid>false</scripting-invalid>

            <el-ignored>true</el-ignored>
        </jsp-property-group>
    </jsp-config>

*.jsp
假的
真的

我认为jsp已经转换为Java servlet。尝试将jsp重新生成为servlet。

您需要反过来配置它

<scripting-invalid>true</scripting-invalid>
<el-ignored>false</el-ignored>
true
假的
设置为
true
时,当scriptlet(那些
东西)仍在使用时,容器将引发异常


您肯定不想将
设置为
true
,否则您将无法使用表达式语言(那些
${}
东西),这是访问模型和在JSP中执行函数的推荐方法。如果您也禁用它,那么您的所有Jsp都将是无用的,也可以是纯静态HTML文件。

脚本在缓存时仍在执行…清除tomcat缓存并重新启动tomcat..只有当有人调用Jsp时,Jsp才会转换为java servlet。。