JSFエラー 絶対URI: http://java.sun.com/jsp/jstl/core はweb.xmlとこのアプリケーションを配備したJARファイルのどちらかでも解決できません の解決策

JSFで発生したExceptionとその対応策です。
[発生したException]

org.apache.jasper.JasperException: 絶対URI:  http://java.sun.com/jsp/jstl/core はweb.xmlとこのアプリケーションを配備したJARファイルのどちらかでも解決できません
        org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
        org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
        org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)

[Exceptionの発生した環境]

  • JDK1.5.0_13
  • eclipse3.2
  • Tomcat5.5.25
  • JSTL1.1.2
  • JSF1.1

[発生原因のソース:test.jsp]
以下のtest.jspにブラウザからアクセスすると上記Exceptionが発生します。

<%@ page language="java" contentType="text/html; charset=windows-31j" pageEncoding="windows-31j"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
	<body>
		<c: set var1="data" value="テストdesu" />
		<c:out value="${data}" />
	</body>
</html>

[原因推測と対応策]
JSTLのライブラリ(jstl.jarとstandard.jar)がWEB-INF/lib/配下にあるかどうか確かめてください。
ただしjstl.jarとstandard.jarがJSTL1.0準拠の場合も同様の症状が発生します。
その場合はJSTL1.1のjstl.jarとstandard.jarをWEB-INF/lib/配下に置いて下さい。

【確認方法】standard.jarを解凍→中に含まれるc.tldを開く→ 1.1と記述されていればJSTL1.1