java web设计todolist
时间: 2024-01-08 21:03:38 浏览: 150
Java Web设计Todolist的示例代码如下:
```java
// 创建一个Todolist类
public class Todolist {
private List<String> tasks;
public Todolist() {
tasks = new ArrayList<>();
}
// 添加任务
public void addTask(String task) {
tasks.add(task);
}
// 删除任务
public void deleteTask(String task) {
tasks.remove(task);
}
// 获取所有任务
public List<String> getAllTasks() {
return tasks;
}
}
// 创建一个Servlet类
@WebServlet("/todolist")
public class TodolistServlet extends HttpServlet {
private Todolist todolist;
@Override
public void init() throws ServletException {
todolist = new Todolist();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取所有任务并展示在页面上
List<String> tasks = todolist.getAllTasks();
request.setAttribute("tasks", tasks);
request.getRequestDispatcher("todolist.jsp").forward(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 添加或删除任务
String action = request.getParameter("action");
String task = request.getParameter("task");
if (action.equals("add")) {
todolist.addTask(task);
} else if (action.equals("delete")) {
todolist.deleteTask(task);
}
response.sendRedirect(request.getContextPath() + "/todolist");
}
}
```
在上述代码中,我们创建了一个Todolist类来管理任务列表,包括添加任务、删除任务和获取所有任务的功能。然后,我们创建了一个Servlet类来处理HTTP请求,并将任务列表展示在一个JSP页面上。通过GET请求,我们可以获取所有任务并展示在页面上;通过POST请求,我们可以添加或删除任务。
你可以根据自己的需求进行修改和扩展,例如添加用户认证、任务优先级等功能。
阅读全文