【发布时间】:2013-04-18 07:01:43
【问题描述】:
我正在用 JAVA 开发一个应用程序,其中一个 servlet 从 JSP 页面获取输入。在 db 中插入值后,它将重定向到另一个 servlet。然后第二个 servlet 将调度一个带有 ArrayList 的 JSP 页面。但是我不能从第二个 servlet 重定向到 JSP 页面。 ArrayList 将转到 JSP 页面,但该页面没有显示任何内容。我正在使用 NetBeans 6.8。 如果有人能解决这个问题,我将不胜感激。
第一个 Servlet 的代码:
RequestDispatcher dispatcher = request.getRequestDispatcher("/Servlet1?id="+id);
dispatcher.forward(request, response);
第二个 Servlet 的代码:
request.setAttribute("list",list);
String url="test2.jsp";
RequestDispatcher v=request.getRequestDispatcher(""+url+"");
v.forward(request, response);
【问题讨论】:
-
最好显示一些来自您的第二个 servlet 的代码。
-
添加您的代码以了解确切的问题。
-
@Sankha:在您的问题中,您说的两件不同的事情在我看来是模棱两可的:1.) 但是我不能从第二个 servlet 重定向到 JSP 页面。 2.) ArrayList 进入JSP 页面,但页面没有显示任何内容 请说明浏览器是否进入第二个jsp。
-
您遇到的错误是什么?
-
我使用“id”从第一个 servlet 重定向到第二个 servlet,该“id”用于从存储在 ArrayList 中的 DB 中获取一些数据,第二个 servlet 将重定向到一个 JSP 页面数组列表。