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