idea实现简单servlet的登录

环境

jdk1.8+tomcat7

创建项目

idea实现简单servlet的登录_第1张图片

idea实现简单servlet的登录_第2张图片

在web下面创建文件lib+classes
idea实现简单servlet的登录_第3张图片
idea实现简单servlet的登录_第4张图片
记得保存

在这里插入图片描述

之后,再去src下创建文件夹servlet,创建LoginServlet

package servlet;

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 java.io.IOException;

@WebServlet(name = "LoginServlet",urlPatterns = {"/login"})
public class LoginServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              String name=request.getParameter("name");
              String password=request.getParameter("password");
              if(name.equals("zhangsan") && "123456".equals(password)){
                  response.sendRedirect("home.html");
              }else{
                  System.out.println("登入失败");
                  response.sendRedirect("index.html");
              }
    }

}

@WebServlet

name:相当于以前web.xml中的配置

HelloServlet

urlPatterns:相当于web.xml中的配置

/hello

然后再去web下创建index.html和home.html
idea实现简单servlet的登录_第5张图片

<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登入页面</title>
</head>
<body>
<form action="login" method="post">
账号:<input type="text" name="name"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登入">
</form>
</body>
</html>
<!-- home.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
</head>
<body>
   <h1>登入成功</h1>
</body>
</html>

测试

idea实现简单servlet的登录_第6张图片
运行tomcat

idea实现简单servlet的登录_第7张图片
账号:zhangsan
密码:123456
可以前往LoginServlet进行修改

idea实现简单servlet的登录_第8张图片
成功之后,就会重定向到home.html

你可能感兴趣的:(#,java)