JSP通过servlet刷新页面

JSP通过servlet刷新页面,jsp,servlets,page-refresh,Jsp,Servlets,Page Refresh,我想使用servlet代码刷新jsp页面 “my_list.jsp”是一个包含项目列表的页面 “my_add.jsp”是一个页面,用户可以在该页面中输入一些内容,以便将项目添加到“my_list.jsp”中的列表中 下图是当前的设计 用户在“my_list.jsp”中单击“additems”,将弹出“my_add.jsp”。 用户完成输入并单击“添加按钮”将该项添加到列表中后,将触发“AddServlet.java”以添加该项 AddServlet.java protected void d

我想使用servlet代码刷新jsp页面

“my_list.jsp”是一个包含项目列表的页面 “my_add.jsp”是一个页面,用户可以在该页面中输入一些内容,以便将项目添加到“my_list.jsp”中的列表中

下图是当前的设计

用户在“my_list.jsp”中单击“additems”,将弹出“my_add.jsp”。 用户完成输入并单击“添加按钮”将该项添加到列表中后,将触发“AddServlet.java”以添加该项

AddServlet.java

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
   throws ServletException, IOException {

    AddItem();
    resp.sendRedirect("/my_add.jsp");
    resp.setHeader("REFRESH", "0");
}
因为用户可能会添加更多项目,所以我不希望在添加项目后关闭“my_add.jsp”页面。 因此,我在“AddServlet.java”中编写了以下内容

但现在,在用户单击“my_Add.jsp”页面中的“Add button”之后,“my_list.jsp”将不会更新。仅当我在“my_add.jsp”中单击“Close button”或在“my_list.jsp”中按“Refresh”时,“my_list.jsp”才会更新

我想知道在点击“my_Add.jsp”中的“Add button”之后,是否有办法刷新“my_list.jsp”页面

提前谢谢


Eric

没有两个页面,比如
“my_list.jsp”和“my_add.jsp”
。使用
jquery
对话框,从my_list.jsp。因此,它将触发对话框,如您在my_add.jsp中所示

现在,在jquery确认之后,只需从
my_list.jsp
进行ajax调用,这样您就可以在my_list.jsp中打印成功值,而无需刷新它


希望这有帮助

您应该说这两个页面的技术组织是什么:一个html页面=>ok所有的工作都可以在java+jsp中完成,或者两个html页面=>您将需要javascript。
resp.sendRedirect("/my_add.jsp");
resp.setHeader("REFRESH", "0");