为用servlet判断前台输入的用户名是否可用,提示信息无法在页面显示?
servlet代码是这样的
PrintWriter out = response.getWriter();
System.out.println("111");
String name = request.getParameter("username");
boolean flag = false;
for(String uname : usernames){
if(uname.equals(name)){
flag = true;
break;
}
System.out.print("进入判断!");
}
System.out.print("退出判断!");
if(flag){
System.out.print("jiji");
out.print("the name has been used!");
}else{
System.out.print("jiji");
out.println("alert('den');");
}
为什么在控制台能看到jiji却在页面无法显示任何信息 我想让the name has been used!这句话在页面中显示 该如何修改?
servlet
jsp
------解决方案--------------------通过response传给前端,前端通过response得到值显示
------解决方案--------------------或者在你的servlet里面将返回的信息放入request里面再跳转以下,在跳转的新页面输出
<%=request.getAttribute("你存放的标志")%>