Java 如何在单击警报后获得相同的JSP页面

Java 如何在单击警报后获得相同的JSP页面,java,jsp,servlets,Java,Jsp,Servlets,我正在使用警报弹出窗口在jsp页面上显示会议。所以,当用户单击警报弹出窗口时,我希望用户保持在同一个jsp页面上。但我得到一个错误404:未找到资源 else if(ExstingUser!=null) { out.println("<script type=\"text/javascript\">"); out.println("alert('User Name is already ex

我正在使用警报弹出窗口在jsp页面上显示会议。所以,当用户单击警报弹出窗口时,我希望用户保持在同一个jsp页面上。但我得到一个错误404:未找到资源

else if(ExstingUser!=null)
             {
                 out.println("<script type=\"text/javascript\">");
                 out.println("alert('User Name is already exist');");
                 out.println("location='/index.jsp';");
                 out.println("</script>");
                 //response.sendRedirect("/index.jsp");   
             }

我也尝试了response.sendredirect,但仍然不起作用。有人能帮我解决这个问题吗。

你犯了一个小错误,只需将斜杠/从attibute位置删除即可

PrintWriter out = response.getWriter();
         out.println("<script type=\"text/javascript\">");
         out.println("alert('User Name is already exist');");
         out.println("location='index.jsp';");
         out.println("</script>");
在web.xml中进行如下更改:您需要在url模式标记中进行更正


就是这样。

通常是项目的名称,后跟“/index.jsp”,请在web.xml文件中显示代码好吗?index.jsp SaveInfo SaveInfo com.simext.register.SaveInfo SaveInfo/servlet/SaveInfo@Lina我已经用servlet和Web.xml更新了我的答案。请进行更改,并让我知道它是否工作。它会给出相同的错误-HTTP状态404-/UserCreationTool/servlet/SaveInfo,在编辑url模式标记之前,它会显示警报,然后在更改url模式之后,它会直接抛出errorelse ifExstingUser=null{out.println;out.printlnart'User Name已经存在';//out.printlnlocation='index.jsp';;out.println;RequestDispatcher rd=request.getRequestDispatcher/index.jsp;rd.includerequest,response;}我尝试了这个方法,但我的css在索引上,jsp是禁用的,它的形式很简单
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <description></description>
    <display-name>SaveInfo</display-name>
    <servlet-name>SaveInfo</servlet-name>
    <servlet-class>com.simext.register.SaveInfo</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>SaveInfo</servlet-name>
    <url-pattern>/SaveInfo</url-pattern>
  </servlet-mapping>