JavaWeb自定义Book类,属性包括:图书名和图书编号; 定义BookList.jsp页面,以集合的方式存储5本图书的信息并在浏览器中输出图书信息。
时间: 2024-09-09 14:12:36 浏览: 152
在Java Web开发中,自定义一个`Book`类通常需要定义类的属性、构造方法以及可能的getter和setter方法。对于您提到的需求,`Book`类可以设计如下:
```java
public class Book {
// 属性:图书名和图书编号
private String bookName;
private String bookId;
// 构造方法
public Book(String bookName, String bookId) {
this.bookName = bookName;
this.bookId = bookId;
}
// getter和setter方法
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getBookId() {
return bookId;
}
public void setBookId(String bookId) {
this.bookId = bookId;
}
}
```
接下来,在`BookList.jsp`页面中,我们可以使用Java代码片段来存储图书信息,并使用JSP标签来输出这些信息。以下是一个简单的例子:
```jsp
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="your.package.Book" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Book List</title>
</head>
<body>
<%
// 创建存储图书的List集合
List<Book> books = new ArrayList<Book>();
// 向集合中添加图书信息
books.add(new Book("Java编程思想", "001"));
books.add(new Book("Effective Java", "002"));
books.add(new Book("深入理解Java虚拟机", "003"));
books.add(new Book("Java并发编程的艺术", "004"));
books.add(new Book("Spring实战", "005"));
%>
<table border="1">
<tr>
<th>图书编号</th>
<th>图书名</th>
</tr>
<% for(Book book : books) { %>
<tr>
<td><%= book.getBookId() %></td>
<td><%= book.getBookName() %></td>
</tr>
<% } %>
</table>
</body>
</html>
```
请将`your.package`替换为`Book`类实际所在的包名。
阅读全文