从Applet

时间:2016-05-19 07:29:13

标签: java jsp servlets applet japplet

我有一个程序,servlet将值传递给applet(由JList组成)。单击JList上的项目后,所选的字符串将返回到servlet(它执行此操作)。然后,在使用request.getRequestDispatcher向其他JSP发出请求之前,我的servlet将使用此字符串进行一些处理。我在Eclipse上进行了调试,调试器确实将我带到了JSP中的断点,因此请求已被转发。

我还读过这个:java.lang.IllegalStateException: Cannot (forward | sendRedirect | create session) after response has been committed,并确保if else或return语句用于消除“无法调用sendRedirect()”或“无法在响应提交后转发”错误。

但是,applet仍保留在页面上,即使重定向确实发生,也没有更改为JSP页面。有没有办法做到这一点,除了从applet内部使用appletcontext的showDocument,因为这意味着我必须从applet而不是servlet中进行重定向?

顺便说一句,我的转发请求如下所示:request.getRequestDispatcher(“/ myJSP.jsp”)。forward(request,response); 它位于我的servlet类的doPost方法中。

谢谢!

0 个答案:

没有答案