2

デプロイメント記述子に以下のコードを記述してスクリプトレットを無効にしようとしていますが、それでもスクリプトレットが実行されています。

<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>
4

2 に答える 2

3

逆に設定する必要があります。

<scripting-invalid>true</scripting-invalid>
<el-ignored>false</el-ignored>

<scripting-invalid>が に設定されている場合、スクリプトレット(これらの、およびもの) がまだ使用されているtrue場合、コンテナーは例外をスローします。<% %><%= %><%! %>

<el-ignored>に設定したくないのは間違いありません。そうしないと、モデルにアクセスして JSP で関数を実行するための推奨される方法である式言語true(これらのもの) を使用できなくなります。${}これも無効にすると、すべての JSP が役に立たなくなり、プレーンな静的 HTML ファイルでもかまいません。

于 2012-02-14T12:53:14.537 に答える