web-dev-qa-db-ja.com

jspファイルで<c:if>を使用する方法。 Eclipseはそれが未知のタグだと言った

簡単なWebページを.jspファイルに書き込みたい。 <c:if>タグを使用する必要があります。しかし、それは認識されません。 Eclipseはそれが未知のタグであると言いました。

私はそれをグーグルで検索し、標準のライブラリ(JSTLですか?)を含める必要があると言う人もいました。

<c:if>などの基本的なタグをjspファイルで使用したいだけです。本当にライブラリを含める必要がありますか?もしそうなら、どのライブラリを含める必要がありますか?そして、Eclipseでそれを行う方法は? jspファイルで<c:if>を使用できるように、これらのライブラリまたはビルドパスをインポート/インクルードする方法について段階的に教えてください。

11
Joey

JSPファイルにtaglib宣言があることを確認してください

<%@ taglib
    prefix="c"
    uri="http://Java.Sun.com/jsp/jstl/core" 
%>

また、JSTLjarファイルがプロジェクトのクラスパスに追加されていることを確認してください。

16
<%@ taglib uri="http://Java.Sun.com/jstl/core" prefix="c" %>

<HTML>
 <HEAD><TITLE>JSTL 'if' tag</TITLE></HEAD>
 <BODY>
  <c:if test="true">Hello world!</c:if>
 </BODY>
</HTML>

出典: http://www.Java2s.com/Code/Java/JSTL/JSTLiftag.htm

5
Eduardo Andrade

適切なライブラリバージョンとそのヘッダーを選択するには、次のリンクを参照する必要があります JSTLタグライブラリ

<%@ taglib uri="http://Java.Sun.com/jsp/jstl/core" prefix="c"%>

または

<%@ taglib uri="http://Java.Sun.com/jstl/core" prefix="c" %>