/ JSTL / core_rtおよび/ JSTL /コアの問題を使用するJSTL

<%@ページのインポート = "java.util.Listに" %> 
<%@ページのインポート = "com.gfj.entiny.Student" %> 

<%@ページのcontentType = "text / htmlの;のcharset = UTF-8"言語= "Javaの" %> 
<%@ taglibの接頭辞= "C"のuri = "http://java.sun.com/jstl/core_rt/jstl/core" %> 
<HTML> 
<HEAD> 
    <TITLE>タイトル</タイトル> 
</ HEAD> 
<BODY> 
    <C:のforeachアイテム= "$ {stus}" VAR = "STU" varStatus = "SS"> 
        $ {stu.id} $ {stu.name} $ {STU。年齢}、$ {} stu.address <BR> 
    </ C:forEachの> 
<< BR> 
        </ BODY> 
</ HTML>

これは単純なことができないコードのシンプルな作品である、という考えの使用は、Tomcatのエラーにリンクされています。

タイプ例外レポート

メッセージは絶対URIます。http:// java.sun.com/jstl/core_rt/jstl/coreは、web.xmlまたは、このアプリケーションを配備jarファイルのいずれかで解決することはできません

サーバーを防止することを予期しない状況に遭遇した説明要求を満たすから、それ。

エラーコードとして、長い時間のためにエラーをチェックして、知らない、起動することはできません。

次の日には、タグライブラリを使用するためのプロジェクトにつまずきました

URI = "http://java.sun.com/jstl/core_rt/jstl/core_rt"

core_rtを交換しようとした後、正常に解決。

理由:
おそらく使用JSP2.0版の、同時に、JSTLコアライブラリの無い代替バージョン(RTライブラリ)

2つのタグライブラリディレクティブJSTLコアライブラリは、前記RT属性値伝統的な要求JSPに依存しているライブラリではなく、ELに依存するが(ELライブラリ.JSP2.0支持ELと記す)を達成ある
JSPを使用して< @ taglibをURI = HTTP%:// Javaの互換性のないバージョンによって引き起こされる死ぬ2.4でバージョン2.3缶、中sun.comの/ JSTL /コアプレフィックス= "C" %>

そして、の格差は1.1バージョンではELの必要性が推奨する1.0 1.1 JSTLを、存在する:
使用jstl1.1のみ必要
1.0に

ます。<%@ taglib uri = " http://java.sun.com/jstl/core "プレフィックス=" C" %>

に置き換え:

ます。<%@ taglib uri = " http://java.sun.com/jsp/jstl/core "プレフィックス=" C" %> 
即可。

 

おすすめ

転載: www.cnblogs.com/gf-jie/p/11892007.html