ホームページ  >  記事  >  Java  >  el 式をサポートする JSP のバージョン

el 式をサポートする JSP のバージョン

(*-*)浩
(*-*)浩オリジナル
2019-05-18 15:50:482945ブラウズ

デフォルトでは、jsp の「Servlet 2.4/JSP2.0」バージョンは EL をサポートしますが、「Servlet2.3/1.2」は EL 式をサポートしません。「isELIgnored」の「servlets 2.4」バージョンはデフォルトです。が「false」の場合、「サーブレット 2.5」はデフォルトではサポートされません。

el 式をサポートする JSP のバージョン

JSP2.0 では、JSP ページからデータを取得し、さらにスクリプトレット コードを転送するために使用できる EL 言語が追加されました。

##EL 言語は誰にとっても便利ですが、EL 式が表示できない状況に遭遇することがあります。以下に、EL 式が表示できないいくつかの状況とその解決策を示します。 #1.WEB-INF/web.xml、Web アプリケーションのデプロイメント記述ファイルは、サーブレット仕様のバージョン 2.3 以前 (つまり、jsp1.2

以前)、jsp2.0 式を参照します。 Web アプリケーションでは言語が自動的に無効になります。バージョン属性はバージョン 2.4 以降である必要があることに注意してください。

バージョン 2.3 の場合、xml ディレクティブとドキュメント タイプの定義は次のとおりです:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
バージョン 2.4 の場合:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2. web.xml で、jsp 式が無効かどうか 数式言語

<jsp-config>
<jsp-property-group>
<url-pattern>/legacy/*.jsp</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
</jsp-config>
この状況の解決策は、truefalse に変更することです

3. ページの JSP 式言語を無効にする

<%@ page isELEnabled ="false"%>

解決策:< ;%@ page isELEnabled =" に変更します。 true"%>

バージョン 2.4 はデフォルトで el 式をサポートします。バージョン 2.5 を使用する場合、el 式はデフォルトでオフになり、上記の <%@ ページは ELEnabled =" true"%> ;もう使用できません。

その後、JSP ページに <%@ page isELIgnored="false"%>

を追加する必要があります。

以上がel 式をサポートする JSP のバージョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。