Servlet中,有2种请求方式分别是get,post。
项目部署图- 在web项目中创建index.html(通过get方式请求)
Title
- 创建Servlet接口的实现类HelloServlet01
public class HelloServlet01 implements Servlet {
public HelloServlet01(){
System.out.println("执行Servlet构造器方法");
}
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("servlet初始化");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
// HttpServletRequest 是 ServletRequest 的子接口,通过类型转换获得子接口的getMethod()方法,
// 得知传送数据是请求方式
HttpServletRequest httpServletRequest = (HttpServletRequest)servletRequest;
//判断请求方式,并调用相应的doGet()方法或者doPost()方法
if("GET".equals(httpServletRequest.getMethod())){
doGet();
}else if("POST".equals(httpServletRequest.getMethod())){
doPost();
}
}
//get请求方式方法
public void doGet(){
System.out.println("通过get请求访问");
}
//post请求方式方法
public void doPost(){
System.out.println("通过post请求访问");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
System.out.println("Servlet销毁方法(web工程停止时)");
}
}
- web.xml
helloServlet com.example.webDemo1.servlet01.HelloServlet01 helloServlet /hello
- 访问服务器
结果
通过post请求步骤跟get请求上述代码一样,修改index.html 中form标签的method的属性值即可。通过post请求结果图



