当前位置: 代码迷 >> Java Web开发 >> jsp+javabean+servlet,如何后台运行servlet?
  详细解决方案

jsp+javabean+servlet,如何后台运行servlet?

热度:1021   发布时间:2007-01-20 15:44:32.0
jsp+javabean+servlet,如何后台运行servlet?
我有这样几个文件,其中:

newrequire.jsp
是一张表单,提交给requiretotable.jsp处理

requiretotable.jsp
包含RequireBean,将表单传递过来的参数赋给RequireBean的每个属性,然后调用该RequireBean的方法将用户数据存入到数据库表中,正如文件名所示;接下来,用一条<jsp:include flush="false" page="MatchServlet">包含MatchServlet.java,该代码的doGet方法是根据表单的数据在另一个数据库表中进行查询,将相关内容存入第三张表中,再调用另一个Servlet进行后续的操作。

RequireBean.java
接受表单中传递过来的数据
MatchServlet.java

index.jsp


我的问题是这样的:
我想在服务器执行MatchServlet的同时,网页就跳转到index.jsp,继续为用户提供服务。
我现在用的是jsp:include,如果后面跟个超链接,那是不是系统要等到MatchServlet执行完了才跳转到index.jsp?
我是不是该考虑使用线程?创建一个线程,然后让这个线程来执行这个MatchServlet,完了自动终止?这该如何做呢?

谢谢指点!
搜索更多相关主题的帖子: servlet  javabean  jsp  后台  运行  

----------------解决方案--------------------------------------------------------
不知道用AJAX能否实现。。用线程应该是可以的。。
----------------解决方案--------------------------------------------------------
执行完后再跳转!
----------------解决方案--------------------------------------------------------

1 用AJAX的异步传输
2 用frame标记分

个人认为没必要创建线程, 在B/S结构里也不可行.
----------------解决方案--------------------------------------------------------
  相关解决方案