servlet-4
在servlet中最重要的就是那个service里面的方法
层次结构:servlet->GenericServlet->Httpservlet
这就比servlet方法好太多了
更加简洁明了
但是在写完之后,需要自己手动去加doget和dopost方法
Httpservlet比servlet
有get(读取),post(保存),put(修改),delet(删除).这四种方法
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; @WebServlet("/tt") public class ttstservlect extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.service(req, resp); } //读取req接收,resp响应 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("hello"); } //保存 @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.doPost(req, resp); } }
在Httpservlet里面的doget与dopost全部来源于原来的servlet里面的servlet那部分
下面是操作的结果
在HTTPservlet里面的doget与dopost方法在servlet里面全部在servlet里面
客户端传过来的通过req来接收,通过resp来将后端的数据传到前端
req.getMethod该方法是接收请求的方法
但一般只需要有Httpservlet就行了
Httpservlet根据请求的类型进行了分发的处理(get与post)
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决