日期:2014-05-17  浏览次数:20727 次

Servlet中设置的alert窗口失败
大家好
            String questionTitle = request.getParameter("QuestionTitle");
            String questionContent = request.getParameter("QuestionContent");
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
            String time=   sdf.format( new  Date(0));
            int Userid = Integer.parseInt(request.getParameter("Userid"));
            Question question = new Question();
            question.setTitle(questionTitle);
            question.setContent(questionContent);
            question.setTime(time);
            question.setUserId(Userid);
            QuestionDao questionDao =  new QuestionDao();
            if(questionDao.addQuestion(question))
                out.println("<script language=javascript>alert('发布问题成功');</script>");
                response.sendRedirect("/Java_Blog/question.jsp?Userid="+Userid);
我打算弹出成功提示之后再跳转。可是如果去掉最后一句,弹窗就可以见到而已必须点击按钮才可以结束。但是如果后面一句存在弹窗就不显示了(也许是显示了但是很快被掩盖了),想问问如何设置它不自动跳转?
我记得是用confirm什么的。一时也找不到参考的。

------解决方案--------------------

out.println("<script language=javascript>");
out.println("alert('发布问题成功');");
out.println("window.location = '/Java_Blog/question.jsp?Userid="+Userid+"'");
out.println("</script>");