gpt4 book ai didi

java - 如何使用注释从一个类定义声明多个 servlet

转载 作者:行者123 更新时间:2023-11-30 03:38:51 25 4
gpt4 key购买 nike

使用 web.xml,我可以基于一个 Java 类声明多个 servlet,如下所示:

<servlet>
<servlet-name>servlet1<servlet-name>
<servlet-class>com.xx.servClass<servlet-class>
</servlet>

<servlet>
<servlet-name>servlet2<servlet-name>
<servlet-class>com.xx.servClass<servlet-class>
</servlet>

然后我可以使用两个 servlet 提供两个 url,以便它们可以根据其身份执行一些任务,例如 this.getServletName()。如何使用注释实现同样的效果?谢谢。

最佳答案

我认为不可能在同一个类上放置 2 个 @WebServlet 注释,但是您可以通过将 servlet 映射到 2 个不同的 URL 来实现您的目标,如下所示:

@WebServlet(name=”Servlet1”, urlPatterns={"/url1", "/url2"})
public class ServClass extends HttpServlet {

然后您可以通过检查请求对象来确定使用了哪个 URL。

有关引用,请参阅the servlet 3.0 spec .

关于java - 如何使用注释从一个类定义声明多个 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221145/

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