JavaWeb:简单的登录页面及跳转实现

前端界面部分:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="login_result.jsp"method="post">
   <h1 align="center">用户登录</h1>
   <table align="center">
    <tr>
       <td>用户名称:</td>    
       <td><input type="text" value=""  name="id"/></td> 
    </tr>
   
    <tr>
       <td>用户密码:</td>    
       <td><input type="password" value="" name="pass"/></td> 
    </tr>
    <tr>
     
     <td><input type="reset" value="重置键"></td>
      <td><input type="submit"></td>

   </tr>
 </table>
 </form>

</body>
</html></html>

后台进行死数据对比:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//1 获取页面上的登录信息
String id =request.getParameter("id");//获取账号
String pass = request.getParameter("pass");//获取密码

//2 登录验证(跟自己的QQ账号密码比,比死的:下去把自己的账号密码和文件中对比;后期跟数据库中对比,比活的)
  if(id.equals("123") && pass.equals("1234")){
	//登陆成功
	response.sendRedirect("login1.jsp");
}else{
%>
   <jsp:forward page = "login2.jsp"></jsp:forward>               

<% 	
}
%>

</body>
</html>

输入正确跳转的界面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
主页正在开发,敬请期待。。。。。
</body>
</html>

输入错误的界面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

登录失败,请<a href="login.jsp" >重新登录</a>

</body>
</html>

  • 13
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个简单Javaweb 登录注册示例: 1. 首先创建一个注册页面 register.jsp,代码如下: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>注册页面</title> </head> <body> <h2>用户注册</h2> <form action="register" method="post"> <label>用户名:</label> <input type="text" name="username"><br><br> <label>密 码:</label> <input type="password" name="password"><br><br> <button type="submit">注册</button> </form> </body> </html> ``` 2. 创建一个处理注册请求的 Servlet,命名为 RegisterServlet,代码如下: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class RegisterServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取表单提交的用户名和密码 String username = request.getParameter("username"); String password = request.getParameter("password"); // 模拟将用户名和密码存入数据库 // 这里简单输出一下 System.out.println("注册成功!用户名:" + username + ",密码:" + password); // 跳转登录页面 response.sendRedirect("login.jsp"); } } ``` 3. 创建一个登录页面 login.jsp,代码如下: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录页面</title> </head> <body> <h2>用户登录</h2> <form action="login" method="post"> <label>用户名:</label> <input type="text" name="username"><br><br> <label>密 码:</label> <input type="password" name="password"><br><br> <button type="submit">登录</button> </form> </body> </html> ``` 4. 创建一个处理登录请求的 Servlet,命名为 LoginServlet,代码如下: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LoginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取表单提交的用户名和密码 String username = request.getParameter("username"); String password = request.getParameter("password"); // 模拟从数据库中获取用户信息进行判断 // 这里简单判断一下 if (username.equals("admin") && password.equals("123456")) { // 登录成功,将用户信息存入 session 中 HttpSession session = request.getSession(); session.setAttribute("username", username); // 跳转到用户首页 response.sendRedirect("index.jsp"); } else { // 登录失败,返回登录页面 response.sendRedirect("login.jsp"); } } } ``` 5. 创建一个用户首页 index.jsp,代码如下: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户首页</title> </head> <body> <h2>欢迎访问用户首页!</h2> <p>您已经成功登录,用户名为:<%= session.getAttribute("username") %></p> <p><a href="logout">退出登录</a></p> </body> </html> ``` 6. 创建一个退出登录的 Servlet,命名为 LogoutServlet,代码如下: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LogoutServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 从 session 中清除用户信息 HttpSession session = request.getSession(); session.removeAttribute("username"); // 跳转登录页面 response.sendRedirect("login.jsp"); } } ``` 7. 最后,在 web.xml 文件中配置 Servlet,代码如下: ```xml <!-- 注册请求 Servlet --> <servlet> <servlet-name>RegisterServlet</servlet-name> <servlet-class>RegisterServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>RegisterServlet</servlet-name> <url-pattern>/register</url-pattern> </servlet-mapping> <!-- 登录请求 Servlet --> <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> <!-- 退出登录 Servlet --> <servlet> <servlet-name>LogoutServlet</servlet-name> <servlet-class>LogoutServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LogoutServlet</servlet-name> <url-pattern>/logout</url-pattern> </servlet-mapping> ``` 以上就是一个简单Javaweb 登录注册示例,可以根据自己的需求进行修改和扩展。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值