读书人

关于servlet中使用javascrip跳转有

发布时间: 2012-12-24 10:43:14 作者: rapoo

求助,在线等~ 关于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都不行)也是不行。求助啊。在线等
[解决办法]
引用:
Java code
?



1234567891011121314

if (username.trim() == ""
[解决办法]
psw.trim() == "") { result = "用户名或密码不能为空"; //1 } else if (!validate(username)) { ……

不执行就是不符合你的判断条件呗,自己打断点看看,是哪里导致了不是自己预期的结果
[解决办法]
你都在servlet中了还写js代码,直接跳转不行啊,够累
[解决办法]
引用:
引用:
引用:Java code
?



1234567891011121314

if (username.trim() == ""
[解决办法]
psw.trim() == "") { result = "用户名或密码不能为空"; //1 ……

out在最后要flush或者close才会输出内容,你有吗?

读书人网 >Java Web开发

热点推荐