Java 如何在单击警报后获得相同的JSP页面
我正在使用警报弹出窗口在jsp页面上显示会议。所以,当用户单击警报弹出窗口时,我希望用户保持在同一个jsp页面上。但我得到一个错误404:未找到资源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
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>