gpt4 book ai didi

java - 一个类中的多个 servlet

转载 作者:行者123 更新时间:2023-12-01 07:31:42 25 4
gpt4 key购买 nike

在过去的一周里,我为了面试而参加了 servlet 和 jsp 的速成类(class)。无论如何,我彻底搞砸了这次采访。但真正让我失望的是在一个类中使用多个 servlet 的想法。我所练习的所有内容都只有一个 servlet 执行一项功能。例如:

产品类别

protected void doSearch(HttpServletRequest request, HttpServletResponse response)
//Complete method
protected void doNew(HttpServletRequest request, HttpServletResponse response)
//Complete method
protected void doDelete(HttpServletRequest request, HttpServletResponse response)
//Complete method

如何在 web.xml 中注册这些 servlet 并执行 doGet/doPost ?有谁知道我在哪里可以找到这种方法的示例?

最佳答案

我觉得你有点困惑。 doDelete()HttpServlet 类的可重写方法,就像 doPut()doGet() 一样。所有这些都是由 service() 方法(它是 Servlet 接口(interface)的一部分,也是 Servlet 容器直接调用的唯一方法)调用来处理不同的 methods of the HTTP protocol ,即 doGet() 处理 GET 请求,doDelete() 处理 DELETE 请求等。但它仍然是一个 Servlet。您可能只熟悉 doGet()doPost(),因为其他的很少使用,但由于 REST concept 的日益流行,这种情况正在发生变化。

但是 doSearch()doNew() 不存在于 HttpServlet 中,并且没有具有这些名称的 HTTP 方法。如果您确实在代码中看到了此类方法,那么它们只是用于将代码划分为更易于管理的部分的常规方法 - 或者您是否可能根据您所看到的内容的错误概括来编写示例代码?

关于java - 一个类中的多个 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com