求助:JSP如何实现跳转回注册页面呢?

来源:百度知道 编辑:UC知道 时间:2024/07/06 16:04:17
我做了一个注册界面,我想设置当用户名与数据库注册名重复的时候,会自动跳转回原来的HTML页面重新注册....不知道语句如何写?
我前面的注册HTML页面是123.HTML.....
连接到的JSP页面代码:try{
out.println(id);
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:jtds:sqlserver://172.16.13.100:1433/cbl","sa","eritl");
stmt = conn.createStatement();
String sql="insert into cbl_user2(userid,username,password) values ('"+id+"','"+name+"','"+pwd+"')";
String sql2="select * from cbl_user2 where userid='"+id+"'";
rs = stmt.executeQuery(sql2);
while(rs.next()){
ID = rs.getString("userid");
}
if(id.equals(ID)){
out.println("用户名已经存在,请重新输入");

}else if(name.equals(NAME)){
out.println("昵称已经存在,请重新输入");
}el

<script language=javascript>
alert('');
history.go(-1);
</script>
顺便说下,分数太少了

rybwxn说的是重定向,当然可以实现页面转向到123.html

不过我建议你用我的,相当于用户点击浏览器上的后退按钮,完全没有延迟,并且保留原表单的内容(密码等敏感信息除外)

你可以
out.println("<script language=javascript>
alert('用户名已经存在,请重新输入');
history.go(-1);
</script>");

在监视屏页面里写这么一句就可以了,表示重定向到123.HTML这个页面
response.sendRedirect("123.html");