我在VirtualPairProgrammers中關注Spring MVC課程,他們提供的工作空間似乎有一些問題。我在運行代碼時遇到以下錯誤。Spring MVC - 無法編譯JSP的類
org.apache.jasper.JasperException:無法編譯類JSP:在線路發生 錯誤:1中的生成的java文件 類型java.io.ObjectInputStream中不能得到解決。它是從所需的.class文件間接引用的
任何想法發生了什麼問題?這是在我的控制器代碼:
@RequestMapping("/viewAllBooks")
public ModelAndView viewAllBooks()
{
List<Book> allBooks = bookService.getEntireCatalogue();
return new ModelAndView("/displayAllBooks.jsp","allBooks",allBooks);
}
這是JSP文件:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<html>
<head>
<title>All books for our store</title>
<link href="styles.css" rel="Stylesheet" type="text/css"/>
</head>
<body>
<jsp:include page="/web/header.jsp"/>
<div id="books">
<ul>
<c:forEach items="${allBooks}" var="nextBook">
<li>
<h2>${nextBook.title}</h2>
<p>
<span> by ${nextBook.author}
<fmt:formatNumber value="${nextBook.price}"
type="currency"
currencyCode="USD" />
<form method='post' action='<c:url value=""/>'>
<input type='hidden' name='id' value='${nextBook.id}'/>
<input type='image' src='cart-button.png'/>
</form>
</span>
</p>
</li>
</c:forEach>
</ul>
</div>
<jsp:include page="/web/footer.jsp"/>
</body>
</html>
有什麼課程你的Java版本?看起來版本1.8.0_91和之後有問題。 – emrahkocaman
紅帽問題:https://access.redhat.com/solutions/2294701 – mzjn
@mzjn,任何想法解決方法是什麼? –