用jsp和servlet简单实现笔记本功能
时间: 2023-09-02 19:13:27 浏览: 115
JSP servlet简单实用
您好!要实现简单的笔记本功能,您可以使用JSP和Servlet来完成。下面是一个基本的示例,帮助您开始:
1. 创建一个名为 "index.jsp" 的 JSP 文件,用于显示笔记列表和添加新笔记的表单。
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>笔记本</title>
</head>
<body>
<h1>我的笔记</h1>
<ul>
<%-- 在这里迭代并显示所有笔记 --%>
<%-- 这里使用一个假设的笔记列表 --%>
<%
List<String> notes = new ArrayList<>();
notes.add("笔记 1");
notes.add("笔记 2");
notes.add("笔记 3");
for (String note : notes) {
out.println("<li>" + note + "</li>");
}
%>
</ul>
<h2>添加新笔记</h2>
<form action="note" method="post">
<input type="text" name="content" required>
<input type="submit" value="保存">
</form>
</body>
</html>
```
2. 创建一个名为 "NoteServlet.java" 的 Servlet 类,用于处理添加新笔记的请求。
```java
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class NoteServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private List<String> notes = new ArrayList<>();
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String content = request.getParameter("content");
notes.add(content);
// 重定向到主页显示更新后的笔记列表
response.sendRedirect("index.jsp");
}
}
```
3. 配置 Servlet,在 web.xml 文件中添加以下内容:
```xml
<servlet>
<servlet-name>NoteServlet</servlet-name>
<servlet-class>NoteServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NoteServlet</servlet-name>
<url-pattern>/note</url-pattern>
</servlet-mapping>
```
这样,您就可以在浏览器中访问 "index.jsp",查看笔记列表并添加新的笔记了。
请注意,这只是一个简单示例,没有使用数据库等持久化存储。真实的应用可能需要更复杂的架构和数据存储方式。希望这能帮助到您!如果有任何问题,请随时提问。
阅读全文