编写图书管理系统用jsp代码
时间: 2023-09-24 17:09:44 浏览: 44
很抱歉,我是一名语言模型,无法编写实际的代码。不过,以下是一个简单的图书管理系统的JSP代码示例,供参考:
index.jsp
```
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>图书管理系统</title>
</head>
<body>
<h1>欢迎使用图书管理系统</h1>
<p><a href="bookList.jsp">查看图书列表</a></p>
<p><a href="addBook.jsp">添加新书</a></p>
</body>
</html>
```
bookList.jsp
```
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.example.Book" %>
<%
// 模拟从数据库中获取图书列表
ArrayList<Book> bookList = new ArrayList<>();
bookList.add(new Book(1, "Java编程思想", "Bruce Eckel", 59.99));
bookList.add(new Book(2, "Head First Java", "Kathy Sierra", 49.99));
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>图书列表</title>
</head>
<body>
<h1>图书列表</h1>
<table border="1">
<tr>
<th>ID</th>
<th>书名</th>
<th>作者</th>
<th>价格</th>
</tr>
<%
for (Book book : bookList) {
%>
<tr>
<td><%= book.getId() %></td>
<td><%= book.getName() %></td>
<td><%= book.getAuthor() %></td>
<td><%= book.getPrice() %></td>
</tr>
<%
}
%>
</table>
<p><a href="index.jsp">返回首页</a></p>
</body>
</html>
```
addBook.jsp
```
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加图书</title>
</head>
<body>
<h1>添加新书</h1>
<form method="post" action="addBookAction.jsp">
<p><label for="name">书名:</label><input type="text" name="name" id="name"></p>
<p><label for="author">作者:</label><input type="text" name="author" id="author"></p>
<p><label for="price">价格:</label><input type="number" name="price" id="price"></p>
<p><input type="submit" value="添加"></p>
</form>
<p><a href="index.jsp">返回首页</a></p>
</body>
</html>
```
addBookAction.jsp
```
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="com.example.Book" %>
<%
// 获取表单提交的数据
String name = request.getParameter("name");
String author = request.getParameter("author");
double price = Double.parseDouble(request.getParameter("price"));
// 模拟将新书添加到数据库中
Book newBook = new Book(3, name, author, price);
// 跳转回图书列表页
response.sendRedirect("bookList.jsp");
%>
```
这些代码只是一个示例,实际的图书管理系统可能需要更多的功能和代码。此外,需要注意安全性和性能方面的问题,例如防止SQL注入等。