一、web.xml方式配置servlet
1、配置web.xml
<?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_3_1.xsd"
version="3.1">
<!--配置servlet路径-->
<servlet>
<servlet-name>/myservlet101</servlet-name>
<servlet-class>com.mollen.servlet.MyServlet101</servlet-class>
<!--程序运行时加载-->
<load-on-startup>1</load-on-startup>
</servlet>
<!--配置请求路径-->
<servlet-mapping>
<servlet-name>/myservlet101</servlet-name>
<url-pattern>/myservlet101</url-pattern>
</servlet-mapping>
</web-app>
2、创建一个login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>servlet表单测试101</title>
</head>
<body>
<form method = "get" action="/myservlet101">
<input name="password" type="text" placeholder="get方式,请输入账号"/>
<input name="passeord" type="submit" value="登陆"/>
</form>
<br><hr><br>
<form method ="post" action="/myservlet101">
<input name="password" type="text" placeholder="post方式,请输入账号"/>
<input name="passeord" type="submit" value="登陆"/>
</form>
</body>
</html>
3、新建一个自定义Servlet类MyServlet101
package com.mollen.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* @ClassName: MyServlet101
* @Auther: Mollen
* @CreateTime: 2018-09-21 21:09:55
* @Description:
* web.xml配置servlet
*/
public class MyServlet101 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("------------get请求方式-----------");
String password = req.getParameter("password");
System.out.println("get方式:"+password);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("------------post请求方式-----------");
String password = req.getParameter("password");
System.out.println("post方式:"+password);
}
}
二、注解方式配置
1、新建一个servlet类MyServlet102
package com.mollen.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;
/**
* @ClassName: MyServlet102
* @Auther: Mollen
* @CreateTime: 2018-09-21 21:05:51
* @Description:
* 注解方式配置servlet
*/
@WebServlet("/myservlet102")
public class MyServlet102 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("------------get请求方式-----------");
String password = req.getParameter("password");
System.out.println("get方式:"+password);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("------------post请求方式-----------");
String password = req.getParameter("password");
System.out.println("post方式:"+password);
}
}
2.修改login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>servlet表单测试102</title>
</head>
<body>
<form method = "get" action="/myservlet102">
<input name="password" type="text" placeholder="get方式,请输入银行密码"/>
<input type="submit" value="登陆"/>
</form>
<br><hr><br>
<form method ="post" action="/myservlet102">
<input name="password" type="text" placeholder="post方式,请输入银行密码"/>
<input type="submit" value="登陆"/>
</form>
</body>
</html>
三、运行效果
1.页面效果
2.点击效果
get方式请求
post方式请求
3.控制台效果