求助,在线等~ 关于servlet中使用javascrip跳转问题
if (username.trim() == "" || psw.trim() == "") {
result = "用户名或密码不能为空";
//1
} else if (!validate(username)) {
result = "用户名含有非法字符串";
}
if (!result.equals("")) {
//2
out.print("<html><head><script language='javascript'>alert('"
+ result
+ "'); location='login.jsp';</script></head><body></body></html>");
}
我在1处和2处分别设置了System.out.print
系统显示执行了这两条if
但是
out.print("<html><head><script language='javascript'>alert('"
+ result
+ "'); location='login.jsp';</script></head><body></body></html>");
始终不执行。无法跳到login.jsp中,会继续执行servlet中的代码。
一个小小的登陆功能。昨天我试的时候还是好好地。今天就不行了。
是跟浏览器有关系么?但是同事访问(访问我的server或是他自己建的server都不行)也是不行。求助啊。在线等
------解决方案--------------------
不执行就是不符合你的判断条件呗,自己打断点看看,是哪里导致了不是自己预期的结果
------解决方案--------------------你都在servlet中了还写js代码,直接跳转不行啊,够累
------解决方案--------------------
out在最后要flush或者close才会输出内容,你有吗?