get和post请求

一般在Servlet程序里面的service方法是用来处理分发和请求。

我们在表单中提交时里面的method的类型就是表单提交的类型,GET请求和POST请求。

首先我们下一个html,如下图所示

 

 其中表单属性中action的值为web.xml文件中url路径,后面的method就是表单的请求方式

接着我们在Servlet程序中进行相应的代码书写:

 

 这里原有的ServletRequest类里面是没有获取请求类型的方法,因此必须要转化为他的子类也就是HttpServletRequest类,通过这个类然后再创建实例对象Method获取请求类型,然后再通过判断使用相应的请求方法。

 

 

一般为了代码的简洁性,我们可以将他模块化,即每个方法都有自己的作用。

 

但是我们一般在项目实际操作中都会创建一个类然后继承HttpServlet父类,并且重写父类里面的doGet和doPost方法,如下图所示:

 

 这个就比之前那个方便快捷了,然后使用时也需要在web.xml里面配置下tomcat的Servlet访问配置。

 

 

除了我们自己配置之外,我们还可以使用IDEA自动创建Servlet程序:

 

 

 

 第一个是类名,第二个是包名,第三个是整个类的路径

不要勾选方框里面,因为这个是使用注解的方式,点击确定即可

 

 创建完成之后,他会自动帮我们在web.xml里面创建配置信息,然后我们只需要配一个Servlet程序的访问路径即可。

posted @ 2021-11-13 16:30  漫步火星  阅读(75)  评论(0)    收藏  举报