2014-03-06 44 views
0

我有一個jsp文件,其中使用了spring標籤。在帶有前綴「c」的標籤庫中定義的無標籤「if」

<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%> 
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 


    <c:if test="${!empty employeeList}"> 
    <table class="data"> 
<tr> 
<th>FirstName</th> 
<th>LastName</th> 
<th>Email</th> 
<th>Telephone</th> 
<th>Action</th> 
</tr> 
<c:forEach items="${employeeList}" var="emp"> 
<tr> 
    <td>${emp.firstname}</td> 
    <td>${emp.lastname}</td> 
    <td>${emp.email}</td> 
    <td>${emp.telephone}</td> 
    <td><a href="delete/${emp.id}">Delete</a>| 
     <a href="update/${emp.id}">Update</a> 
    </td> 
    </tr> 
</c:forEach> 
</table> 
</c:if> 

它給了我錯誤,我已經提到作爲標題。我在tomcat 7上運行這個代碼,但是如果我在jBoss 7上運行它,我不會得到這個錯誤。這讓我感到非常緊張。請幫助。

+1

可能的重複[jstl 標籤不能在jsp文件中工作,在tomcat中出錯7](http://stackoverflow.com/questions/11573725/jstl-cif-tags-not-working-in-jsp-file-getting-error-in-tomcat-7) –

+0

爲什麼有那種錯誤?你沒有提到,我們怎麼能幫助你。你是否在你的POM.xml文件中導入了JSTL? – shark

回答

0

我不知道你得到了什麼樣的錯誤,但我認爲你只是沒有導入javax.servlet。嘗試添加到您的pom.xml依賴項

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

Tomcat只是沒有附加jar的servlet容器。 JBoss是功能更強大的服務器,幾乎所有的JEE庫都內置,所以它可能是它在JBoss上工作的原因,並且在Tomcat上不起作用

相關問題