Ich verfolge den Spring MVC Kurs von VirtualPairProgrammers und der Arbeitsbereich, den sie bereitgestellt haben, scheint einige Probleme zu haben. Ich erhalte den folgenden Fehler, wenn ich den Code ausführe.Spring MVC - Kann Klasse für JSP nicht kompilieren
org.apache.jasper.JasperException: Kann Klasse für JSP kompilieren: ist ein Fehler in Zeile aufgetreten: 1 in der generierten Java-Datei Der Typ java.io.ObjectInputStream kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien referenziert
Irgendwelche Ideen, was schief geht? Dies ist der Code in meinem Controller:
@RequestMapping("/viewAllBooks")
public ModelAndView viewAllBooks()
{
List<Book> allBooks = bookService.getEntireCatalogue();
return new ModelAndView("/displayAllBooks.jsp","allBooks",allBooks);
}
Und das ist die JSP-Datei:
<%@ 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>
verwenden Was ist deine Java Version? Offenbar gibt es ein Problem mit den Versionen 1.8.0_91 und danach. – emrahkocaman
Red Hat Problem: https://access.redhat.com/solutions/2294701 – mzjn
@mzjn, irgendeine Idee, was die Problemumgehung ist? –