org.apache.jasper.JasperException: Unable to compile class for JSP:

The method setItems(String) in the type ForTokensTag is not applicable for the arguments (Object):

無意間學習JSTL的時候出了這個錯,花了很長時間,在網上也百度好久,發現報org.apache.jasper.JasperException: Unable to compile class for JSP:錯誤的好多,但是真正和我的出錯有關的是下面內容的第一行報錯,所以這裏我把它複製下來寫到第一行,

代碼如下:

<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ taglib prefix="c" uri="
http://java.sun.com/jsp/jstl/core"%>
<html>
<body>
<h2>Hello World!</h2>
<c:forTokens items="我,在,上,海,你,在,哪" delims="," var="val">
<c:out value="${val}"></c:out>
<br />
</c:forTokens>
<hr />
</body>
</html>

報錯頁面如下


經過幾個小時的奮鬥,終於找到原因,原來是我的jstl.jar多了,javaEE Libraries 本身含有jstl.jar,我自己又添加了jstl.jar包,

導致報出此類錯誤,如果報出org.apache.jasper.JasperException: Unable to compile class for JSP錯誤,首先要看看緊跟着的錯誤是什麼,就像我的錯誤是The method setItems(String) in the type ForTokensTag is not applicable for the arguments (Object):最後發現是jstl.jar多了,如果是別的錯誤,此中方法不管用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章