2012-09-24 117 views
0

您好我正在使用Spring MVC 3.0框架。當我嘗試通過jsp顯示某些內容時,出現錯誤,提示無法讀取TLD「META-INF/spring-form.tld」 JAR文件,儘管jar文件存在..無法讀取JSP上的標籤庫

以下是關於JSP代碼:由我使用

<%@page import="java.util.ArrayList"%> 
<%@page import="java.util.List"%> 
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 
<link rel="stylesheet" href="./css/main_style.css" type="text/css"></link> 

<script language=Javascript> 

    var indexVal=1; 

    var fields = document.getElementsByName("languages"); 
    function getLang(){ 
     for (var i = 0; i < fields.length; i++) 
     { 
      alert(fields[i].value); 
     } 
    } 
    function addLang(){ 
     var newLang = '<td> <select name="languages"><c:forEach var="item" items="${languageList}"><option><c:out value="${item.displayText}"/></option></c:forEach></select> <a href="#" onclick="addLang();return false;">+</a> <a href="#" onclick="removeLang(this); return false;">-</a> </td>'; 
     var table = document.getElementById("langTable"); 
     var trElement = document.createElement("tr"); 
     trElement.innerHTML = newLang; 
     table.appendChild(trElement); 

和罐子的名單如下:

  • 的EclipseLink,jpa- modelgen-2.3.0
  • 的EclipseLink-2.3.0
  • javax.persistence-2.0
  • org.eclipse.persistence.jpa.jpql_1.0.0
  • aopalliance-1.0
  • 公地DBCP-1.4
  • 公地pool- 1.5.6
  • MySQL的連接器的Java-5.1.13槽
  • 休眠支持罐子
  • jstl11罐子
  • SPR ing 3.0 jars
+0

我在jsp上遇到的錯誤如下: 無法從JAR文件「jndi:/ localhost/NewFms/WEB-INF/lib/spring」中讀取TLD「META-INF/spring-form.tld」 -webmvc-3.0.2.RELEASE.jar「:java.io.IOException:系統找不到指定的路徑 – user1517010

回答

0

spring-form.tld在spring-webmvc jar中找到。確保你的類路徑中有它。

+0

我的項目已經包含 spring-webmvc-3.0.6.RELEASE jar和 spring-webmvc-portlet-3.0 .6.RELEASE罐子 – user1517010