创建book.html静态页面用于填写图书的基本信息,本页面中的表单提交给displayBook.jsp,使用book.html中表单的值给JavaBean类Book.java对象属性赋值,
时间: 2024-11-12 12:36:19 浏览: 17
JSP_SSM_Springboot_Book_Manage-master.zip
创建一个名为"book.html"的静态HTML页面,主要用于收集用户输入的图书基本信息。这个页面通常包含一个表格或者表单元素,包括字段如书名、作者、出版社、出版日期等。下面是一个简单的HTML表单示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>图书信息填写</title>
</head>
<body>
<form action="displayBook.jsp" method="post">
<label for="bookTitle">书名:</label>
<input type="text" id="bookTitle" name="bookTitle"><br>
<label for="author">作者:</label>
<input type="text" id="author" name="author"><br>
<label for="publisher">出版社:</label>
<input type="text" id="publisher" name="publisher"><br>
<label for="pubDate">出版日期:</label>
<input type="date" id="pubDate" name="pubDate"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在这个表单中,`action="displayBook.jsp"`指定了当用户点击提交按钮时,表单数据将发送到服务器上的"displayBook.jsp"文件处理。
而在后台,你需要在`Book.java` JavaBean类中定义相应的属性来接收这些字段的值。例如:
```java
public class Book {
private String bookTitle;
private String author;
private String publisher;
private Date pubDate;
// getters and setters
public String getBookTitle() { return bookTitle; }
public void setBookTitle(String bookTitle) { this.bookTitle = bookTitle; }
// ... (其他属性的getter和setter)
// 如果需要,可以提供一个构造函数接收这些参数
public Book(String bookTitle, String author, String publisher, Date pubDate) {
this.bookTitle = bookTitle;
this.author = author;
this.publisher = publisher;
this.pubDate = pubDate;
}
}
```
当表单数据被`displayBook.jsp`接收到后,你可以通过`request.getParameter()`方法获取这些值,并将其设置给`Book`对象的相应属性。
阅读全文