try:if(flag){
response.sendRedirect("/114/CommonPage/Member/success.jsp");
}else{
out.println("<script language='Javascript'>");
out.println("alert('用户名或密码错误,请重新登陆');");
out.println("</script>"); //response.sendRedirect("/114/CommonPage/Member/MemberLogin.jsp");
}
response.sendRedirect("/114/CommonPage/Member/success.jsp");
}else{
out.println("<script language='Javascript'>");
out.println("alert('用户名或密码错误,请重新登陆');");
out.println("</script>"); //response.sendRedirect("/114/CommonPage/Member/MemberLogin.jsp");
}
解决方案 »
- 弱弱的问一下,当用户点击浏览器的后退按扭是,可不可以在当前页面,调用一个js函数
- 怎样用JS在这个论坛实现刷帖?
- java和iframe的问题 在线等!求解答
- js闭包简单问题,求高人解答,在线等
- 小弟刚学ext 有一点不明白,请问各位高手
- 一个简单的JAVASCRIPT在线等待解决。
- 万分火急:如何做到鼠标移动到图画不许点击而自动显示文字小窗口
- 请问大家各问题?想了好久了。
- 请问有没有只有年月的日历,我不想要日
- 录入时文本框(名字相同)定位问题,超难~!!!(呵呵, 对我而言~:)
- 准备学习prototype.js,帮助文档中有这么多列表,到底先学哪个啊?看进来看图!
- JavaScript中Text中内容显示在右边是什么属性来着 ,谢谢!!!新手上路
if(flag){
response.sendRedirect("/114/CommonPage/Member/success.jsp");
}else{
out.println("<script language='Javascript'>");
out.println("alert('用户名或密码错误,请重新登陆');windos.location.href='/114/CommonPage/Member/MemberLogin.jsp';");
out.println("</script>");
}
使用response.sendRedirect时就需要注意以下两点:
1,在使用response.sendRedirect时,前面不能有HTML输出。
这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前,有少量的HTML输出也是允许的。
如果报错说,“一些信息已经被submitted”(原文忘了),那么,你就要注意看了,前面是不是有过多的HTML输出了。2,在response.sendRedirect之后,应该紧跟一句return;
我们已经知道response.sendRedirect是通过浏览器来做转向的,所以只有在页面处理完成后,才会有实际的动作。既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。
response.sendRedirect("/114/CommonPage/Member/success.jsp");
}else{
out.println("<script>alert('用户名或密码错误,请重新登陆');location.href='/114/CommonPage/Member/MemberLogin.jsp';</script>");
}
你说是那个先执行??