Java 如何将数据从servlet发送到另一个servlet?

Java 如何将数据从servlet发送到另一个servlet?,java,servlets,Java,Servlets,这是我在Servlet1中的简单代码。我想在其他servlet中使用这些数据。我该怎么做 String nic = request.getParameter("nic"); String name = request.getParameter("name"); String mobile = request.getParameter("mobile"); List<String> ab = new ArrayList<>(); ab.add(nic); ab.add(n

这是我在Servlet1中的简单代码。我想在其他servlet中使用这些数据。我该怎么做

String nic = request.getParameter("nic");
String name = request.getParameter("name");
String mobile = request.getParameter("mobile");

List<String> ab = new ArrayList<>();
ab.add(nic);
ab.add(name);
ab.add(mobile);

for (String data : ab) {
    allData += data + "<br>";
}
String nic=request.getParameter(“nic”);
字符串名称=request.getParameter(“名称”);
字符串mobile=request.getParameter(“mobile”);
List ab=新的ArrayList();
ab.add(nic);
ab.添加(名称);
ab.add(移动);
for(字符串数据:ab){
所有数据+=数据+“
”; }
如果您想立即使用它(在同一
HttpServletRequest
中)

如果另一个servlet的
doGet
doPost
方法是可访问的,请使用

request.setAttribute(String name, Object o);
将所有内容添加到请求对象并按如下方式调用它

new servlet2().doPost(request, response);
否则,如果另一个servlet的
doGet
doPost
方法不可访问

使用请求调度程序

RequestDispatcher rd = request.getRequestDispatcher("servlet2");
rd.forward(request, response);
定义一个对象,该对象接收来自客户端的请求并将它们发送到服务器上的任何资源(如servlet、HTML文件或JSP文件)。servlet容器创建RequestDispatcher对象,该对象用作位于特定路径或由特定名称给定的服务器资源的包装器


如果要在多个
HttpServletRequest
s
中使用它

将数据添加到
HttpSession

request.getSession().setAttribute(String name, Object o);
这将一直保留,直到用户会话被销毁。

Try