Servlet 实现登录页面,并在条件下跳转
程序员文章站
2022-05-08 16:04:04
...
Java代码
package ServletDemo;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class DealServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter out=resp.getWriter();
resp.setContentType("text/html;charset =utf-8");//防止乱码
String username = req.getParameter("username");//获取登录名
String passWd = req.getParameter("passwd");//获取密码
System.out.println("登录名" + username);
System.out.println("密码"+ passWd);
if(username.equals("") || passWd.equals("")){//判断密码和用户名是否为null
String str = "You code is Error!!!";
// req.setAttribute("Alert",str);
//跳转到密码错误页面
// req.getRequestDispatcher("passwdError.jsp").forward(req,resp);
System.out.println("执行到没输入密码");
out.println(str);
} else{
if(username.equals(passWd)){//判断用户名是否等于密码
String str = "welcome!!!";
// req.getRequestDispatcher("welcome.jsp").forward(req,resp);
out.println(str);
System.out.println("执行到密码等于用户名");
}
else{
String str = "code Error,back to welcome";
// req.setAttribute("Alert",str);
// req.getRequestDispatcher("index.jsp").forward(req,resp);
out.println(str);
System.out.println("执行到密码错误");
}
}
}
}
html文件
<%@ page contentType="text/html;charset=utf-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户登录示例</title>
</head>
<body>
<div style="margin: auto; text-align: center;">
<form action="ServletDemo/DealServlet" method="post">
用户名:<input type="text" name="username" />
密 码:<input type="password" name="passwd" />
<input type="submit" value="登 录" />
</form>
</div>
</body>
</html>
下一篇: ,配置PHP环境到尾声遇到有关问题
推荐阅读
-
servlet跳转页面的两种方式(jsp实现页面跳转的方法)
-
jsp跳转页面的方式(jsp实现注册登录界面跳转方法)
-
Android利用CountDownTimer实现倒计时功能 Android实现停留5s跳转到登录页面
-
vue实现未登录跳转到登录页面的方法
-
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
-
jsp和servlet中实现页面跳转的方式实例总结
-
vue实现登录后页面跳转到之前页面
-
Android利用CountDownTimer实现倒计时功能 Android实现停留5s跳转到登录页面
-
使用js实现登录、缓冲动画以及页面跳转为一体的例子
-
jsp+java servlet实现简单用户登录和注册页面(连接数据库,登录页面包含验证码,两周内免登陆等功能)