コースワークのためにJavaWebアプリケーションを実行していますが、JSTLライブラリを使用する必要があります。
だから私の質問は次のとおりです:
JSTLはtomcatweb.xmlで設定する必要がありますか?もしそうなら、どうすればそれを設定できますか?
jarファイルはすでにダウンロードしています。どこに置く必要がありますか?
前もって感謝します!
コースワークのためにJavaWebアプリケーションを実行していますが、JSTLライブラリを使用する必要があります。
だから私の質問は次のとおりです:
JSTLはtomcatweb.xmlで設定する必要がありますか?もしそうなら、どうすればそれを設定できますか?
jarファイルはすでにダウンロードしています。どこに置く必要がありますか?
前もって感謝します!
いいえ、web.xml で定義する必要はありません。
jar を WEB-INF/lib に配置し、それを jsp で宣言する必要があります。何かのようなもの:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
いいえ、web.xml で何も構成する必要はありません。
Java EE 5 コンテナーの場合 > WEB-INF/lib に jstl jar をバンドルする必要はありません
その他 WEB-INF/lib 内に jstl をバンドルする必要があります
そして、次のように taglib ディレクティブを定義して、JSP で JSTL タグを使用します。
コアタグ
<%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %>
タグの書式設定
<%@ taglib prefix="fmt"
uri="http://java.sun.com/jsp/jstl/fmt" %>
SQL タグ
<%@ taglib prefix="sql"
uri="http://java.sun.com/jsp/jstl/sql" %>
XML タグ
<%@ taglib prefix="x"
uri="http://java.sun.com/jsp/jstl/xml" %>
関数タグ
<%@ taglib prefix="fn"
uri="http://java.sun.com/jsp/jstl/functions" %>