首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSP中使scriptlet无效

在JSP中使scriptlet无效
EN

Stack Overflow用户
提问于 2012-02-14 15:23:59
回答 2查看 1.2K关注 0票数 2

我试图通过在我的部署描述符中编写以下代码来使scriptlet无效,但仍然会执行scriptlet。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2012-02-14 20:53:15

您需要以另一种方式配置它。

代码语言:javascript
复制
<scripting-invalid>true</scripting-invalid>
<el-ignored>false</el-ignored>

<scripting-invalid>设置为true时,当仍在使用scriptlet(那些<% %><%= %><%! %>内容)时,容器将抛出异常。

您肯定不希望将<el-ignored>设置为true,否则您将无法使用表达式语言(那些${}内容),这是在JSP中访问模型和执行函数的推荐方式。如果您也禁用它,那么所有的JSP都将是无用的,并且可能是普通的静态HTML文件。

票数 3
EN

Stack Overflow用户

发布于 2012-02-14 17:42:48

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9273160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档