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程序的访问路径即可。
从一个小白开始做起,努力做一个美国总统
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)