jsp实现最简单的登录注册增删改查
时间: 2023-07-18 18:09:20 浏览: 50
好的,下面是一个最简单的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>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
// 这里可以将用户名和密码与数据库中的数据进行比对,验证用户身份
if(username!=null && password!=null && username.equals("admin") && password.equals("123456")){
session.setAttribute("username",username); // 将用户名存储到会话中
response.sendRedirect("index.jsp"); // 跳转到主页
}else{
out.print("用户名或密码错误!");
}
%>
<form method="post">
<label>用户名:</label><input type="text" name="username"><br>
<label>密码:</label><input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
注册功能:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册</title>
</head>
<body>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
// 这里可以将用户名和密码存储到数据库中
out.print("注册成功!");
%>
<form method="post">
<label>用户名:</label><input type="text" name="username"><br>
<label>密码:</label><input type="password" name="password"><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
增加功能:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>增加</title>
</head>
<body>
<%
String name = request.getParameter("name");
String age = request.getParameter("age");
// 这里可以将姓名和年龄存储到数据库中
out.print("增加成功!");
%>
<form method="post">
<label>姓名:</label><input type="text" name="name"><br>
<label>年龄:</label><input type="text" name="age"><br>
<input type="submit" value="增加">
</form>
</body>
</html>
```
删除功能:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>删除</title>
</head>
<body>
<%
String id = request.getParameter("id");
// 这里可以根据id从数据库中删除对应的记录
out.print("删除成功!");
%>
<form method="post">
<label>编号:</label><input type="text" name="id"><br>
<input type="submit" value="删除">
</form>
</body>
</html>
```
修改功能:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>修改</title>
</head>
<body>
<%
String id = request.getParameter("id");
String name = request.getParameter("name");
String age = request.getParameter("age");
// 这里可以根据id从数据库中查询对应的记录,并进行修改
out.print("修改成功!");
%>
<form method="post">
<label>编号:</label><input type="text" name="id"><br>
<label>姓名:</label><input type="text" name="name"><br>
<label>年龄:</label><input type="text" name="age"><br>
<input type="submit" value="修改">
</form>
</body>
</html>
```
查询功能:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>查询</title>
</head>
<body>
<%
// 这里可以从数据库中查询所有记录,并将其显示在页面上
out.print("查询结果如下:<br>");
out.print("1 张三 18<br>");
out.print("2 李四 20<br>");
out.print("3 王五 22<br>");
%>
</body>
</html>
```
注意:这个示例只是一个简单的示例,实际的项目中可能会更加复杂,需要根据具体的业务需求进行开发。同时,这里没有使用任何框架,只是使用了最基础的JSP和Servlet知识,开发中还可以使用更加高级的技术来实现相应的功能。