编写一个用jsp和Javabean语言没有数据库的注册、登陆、查看三个页面的简单快递网站
时间: 2024-03-22 09:37:36 浏览: 17
好的,我可以为您提供一个简单的快递网站示例,该示例使用JSP和JavaBean实现,不涉及数据库操作。以下是示例的代码:
1. 注册页面(register.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>
<form action="register.do" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
确认密码:<input type="password" name="confirmPassword"><br>
<input type="submit" value="注册">
</form>
</body>
</html>
```
2. 登录页面(login.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>
<form action="login.do" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
3. 查看页面(view.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>
<p>欢迎您,${username}!</p>
<p>您的密码是:${password}</p>
</body>
</html>
```
4. JavaBean类(User.java):
```
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
```
5. Servlet类(LoginServlet.java、RegisterServlet.java):
```
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet("/login.do")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = (User) request.getSession().getAttribute("user");
if (user != null && user.getUsername().equals(username) && user.getPassword().equals(password)) {
request.setAttribute("username", username);
request.setAttribute("password", password);
request.getRequestDispatcher("view.jsp").forward(request, response);
} else {
response.sendRedirect("login.jsp");
}
}
}
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet("/register.do")
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String confirmPassword = request.getParameter("confirmPassword");
if (password.equals(confirmPassword)) {
User user = new User();
user.setUsername(username);
user.setPassword(password);
HttpSession session = request.getSession();
session.setAttribute("user", user);
request.setAttribute("username", username);
request.setAttribute("password", password);
request.getRequestDispatcher("view.jsp").forward(request, response);
} else {
response.sendRedirect("register.jsp");
}
}
}
```
以上就是一个简单的快递网站示例,其中JSP页面用于展示和获取用户输入,JavaBean类用于封装用户数据,Servlet类用于处理用户请求并返回相应结果。