7、登录功能实现-LoginServlet

image.png

Servlet为Tomcat里面的小程序,登录请求、注册请求、删除请求等


image.png

在eclipse里面选择src,右键新建class


image.png

LoginServlet.java

package com.atguigu.login.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/*
 * 处理登陆请求的Servlet
 * 
 * Servlet是sun公司制定的标准,Tomcat(web应用服务器、Servlet容器)实现了这些标准
 * 
 * HttpServlet:
 */
public class LoginServlet extends HttpServlet{
    
    /*
     * 常用方法:doGet doPost service
     * doGet:处理客户端的get方式的请求
     * doPost:处理客户端的post方式的请求
     * 
     * service:根据具体的请求方式去调用对应的doGet、doPost方法
     */
//  @Override
//  protected void service(HttpServletRequest req, HttpServletResponse resp)
//          throws ServletException, IOException {
//      // TODO Auto-generated method stub
//      super.service(req, resp);
//  }
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        doPost(req,resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        // 登录功能实现
        System.out.println("登录过来了");
    }
}

更改web.xml source

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

<!-- 配置LoginServlet:配置LoginServlet与处理的请求映射  
    客户端请求匹配的过程:
        与<serlvet-mapping>中的<url-pattern>进行匹配,
        匹配到以后,在找到<servlet-mapping>中的<servlet-name>
        的值,在拿上该值到<servlet>节点匹配相同的<servlet-name>,进而找到
        <servlet-class>.
        Tomcat通过反射的方式创建LoginServlet的实例,根据具体的请求方式调用
        对应的doGet或者是doPost
        
-->
<servlet>
    <servlet-name>loginServlet</servlet-name>
    <servlet-class>com.atguigu.login.servlet.LoginServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>loginServlet</servlet-name>
    
    <!-- 客户端的登录请求:http://localhost:8080/web01/login -->
    <url-pattern>/login</url-pattern>
</servlet-mapping>


</web-app>
image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。