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请求结果图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)