使用ecl创建book.html静态页面用于填写图书的基本信息,本页面中的表单提交给displayBook.jsp,使用book.html中表单的值给JavaBean类Book.java对象属性赋值,
时间: 2024-11-12 22:33:39 浏览: 14
alumnos41ECL.github.io
在Eclipse中创建一个名为"book.html"的静态HTML页面,用于用户输入图书基本信息,首先需要确保HTML结构包含了表单元素,如`<form>`标签,其中包含字段如书名、作者、出版社等,可能是这样的:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图书信息录入</title>
</head>
<body>
<h2>请输入图书信息:</h2>
<form action="displayBook.jsp" method="post">
<label for="title">书名:</label><br>
<input type="text" id="title" name="title"><br>
<label for="author">作者:</label><br>
<input type="text" id="author" name="author"><br>
<label for="publisher">出版社:</label><br>
<input type="text" id="publisher" name="publisher"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在这个例子中,当用户点击"提交"按钮时,表单数据会被发送到`displayBook.jsp`,这是服务器端的Java处理程序。
对于JavaBean类`Book.java`,你可以这样设计:
```java
public class Book {
private String title;
private String author;
private String publisher;
// 构造函数, getters 和 setters
public Book(String title, String author, String publisher) {
this.title = title;
this.author = author;
this.publisher = publisher;
}
// getter and setter methods
public String getTitle() { return title; }
public void setTitle(String title) { this.title = title; }
public String getAuthor() { return author; }
public void setAuthor(String author) { this.author = author; }
public String getPublisher() { return publisher; }
public void setPublisher(String publisher) { this.publisher = publisher; }
}
```
在`displayBook.jsp`中,你需要从请求中获取表单数据,并将它们绑定到`Book`对象上,例如通过EL表达式或者JSP的`request.getParameter()`方法。然后你可以在后台操作这个`Book`对象,存储它,或者进一步处理数据。
阅读全文