您的位置:首页 > 编程语言 > Java开发

java简单案例:servlet登录

2020-06-30 09:30 55 查看

Tomcat简易登录注册

  • 登录功能
  • 前言

    暑期实习第二课,用web做一个简单的登录注册

    简易实现Hello servlet

    package com.wdd0629.servlet;
    
    import javax.servlet.*;
    import java.io.IOException;
    
    public class HelloServlet implements Servlet {
    
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
    
    }
    
    @Override
    public ServletConfig getServletConfig() {
    return null;
    }
    
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    servletResponse.getWriter().write("hello,servlet");
    }
    
    @Override
    public String getServletInfo() {
    return null;
    }
    
    @Override
    public void destroy() {
    
    }
    }

    配置web

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">
    <servlet>
    <servlet-name>helloServlet</servlet-name>
    <servlet-class>com.wdd0629.servlet.HelloServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
    <servlet-name>helloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    
    </web-app>

    运行结果

    在浏览器输入地址:http://localhost:8081/hello

    登录功能

    package com.wdd0629.servlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    public class LoginServlet extends HttpServlet {
    
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String name=req.getParameter("name");
    String password=req.getParameter("password");
    
    if (name.equals("123")&&password.equals("123")) {
    resp.getWriter().write("success");
    } else {
    resp.getWriter().write("failed");
    }
    
    }
    
    }

    编写index.jsp

    <%--
    Created by IntelliJ IDEA.
    User: 荍三岁
    Date: 2020/6/29
    Time: 10:15
    To change this template use File | Settings | File Templates.
    --%>
    
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
    <title>$Title$</title>
    </head>
    <body>
    <form action="/login" method="post">
    name:<input name="name" type="text">
    password:<input name="password" type="password">
    <input type="submit" value="login">
    </form>
    </body>
    </html>

    配置web

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
    version="4.0">
    <servlet>
    <servlet-name>loginServlet</servlet-name>
    <servlet-class>com.wdd0629.servlet.LoginServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
    <servlet-name>loginServlet</servlet-name>
    <url-pattern>/login</url-pattern>
    </servlet-mapping>
    
    </web-app>

    运行结果

    用户名:123 密码:123

    密码输入正确后

    密码输入错误后

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: