私はVirtualPairProgrammersのSpring MVCコースに従っており、提供しているワークスペースには問題があるようです。私はコードを実行すると、次のエラーが発生します。Spring MVC - JSP用のクラスをコンパイルできません
org.apache.jasper.JasperExceptionが:JSPのクラスをコンパイルできません:型java.io.ObjectInputStreamを解決することはできません生成されたjavaファイル で1: 行目でエラーが発生しました。それは間接的に必要な.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>
何Tomcatの8を使用するためにコースを更新しますあなたのJavaのバージョン?バージョン1.8.0_91以降に問題があるようです。 – emrahkocaman
Red Hatの問題:https://access.redhat.com/solutions/2294701 – mzjn
@mzjn、回避策は何ですか? –