2012-09-24 66 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