
已解决问题
谷歌a2358784用户在2013.05.10提交了关于“比亚迪s6关于jsp注册页面判断用户名是否重复的问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-12T21:14:20。<%Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connectionconn=**ll;
Statementst=**ll;
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=help","sa","");
st=conn.createStatement();
%>
<%
Strings_userid=request.getParameter("username");
Strings_password=request.getParameter("password");
Strings_gender=request.getParameter("gender");
Strings_phone=request.getParameter("call");
Strings_email=request.getParameter("email");
Strings_sql="insertintouserinfo(username,password,gender,call,email)"+
"values('"+s_userid+"','"+s_password+"','"+s_gender+"','"+s_phone+"','"+s_email+"')";
try{
st.executeUpdate(s_sql);
}
catch(Exceptione){
response.sendRedirect("error.jsp");
}
%>
这是部分代码,就是如果重复的话,插入就会抛出异常,所以就用sendredirect跳转到error.jsp,但是,这样我每次访问注册页面,都直接跳去error.jsp,是因为异常还在吗?怎样解决?谢谢各位大大了~~~~~希望大家能够帮助她。
详细问题描述及疑问:<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connectionconn=**ll;
Statementst=**ll;
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=help","sa","");
st=conn.createStatement();
%>
<%
Strings_userid=request.getParameter("username");
Strings_password=request.getParameter("password");
Strings_gender=request.getParameter("gender");
Strings_phone=request.getParameter("call");
Strings_email=request.getParameter("email");
Strings_sql="insertintouserinfo(username,password,gender,call,email)"+
"values('"+s_userid+"','"+s_password+"','"+s_gender+"','"+s_phone+"','"+s_email+"')";
try{
st.executeUpdate(s_sql);
}
catch(Exceptione){
response.sendRedirect("error.jsp");
}
%>
这是部分代码,就是如果重复的话,插入就会抛出异常,所以就用sendredirect跳转到error.jsp,但是,这样我每次访问注册页面,都直接跳去error.jsp,是因为异常还在吗?怎样解决?谢谢各位大大了~~~~~期待您的答案,你无异于雪中送炭,让我感激涕零
!