我在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,任何想法解决方法是什么? –