gpt4 book ai didi

java - 如何从 servlet 转发到位于单独包中的另一个 servlet?

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

我无法将请求转发到不同包中存在的另一个servlet。

这是发送者 servlet 的有效代码:

RequestDispatcher rDispatcher=request.getRequestDispatcher("/RecieverServlet");
rDispatcher.forward(request, response);

这是目录结构:

Source Packages --> servlets.senderServ.SenderServlet.java
Source Packages --> servlets.a.b.RecieverServlet.java

//a and senderserv are subpackages of servlet package
//b is subpackage of a package

网址:/RecieverServlet 不起作用,我收到 HTTP Status 404 - Not Found 错误。

最佳答案

您提供给 getRequestDispatcher() 方法的参数不是指 servlet 类名,而是指它的映射。

您可以通过以下方式定义 servlet 映射:

  1. web.xml 中声明它
  2. 使用@WebServlet注释。

关于java - 如何从 servlet 转发到位于单独包中的另一个 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26061189/

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