问题描述
在register页面输入用户信息,传递到adduser页面,调用JavaBean方法判断用户名是否已存在,如不存在转入member.jsp页面库。大家看看哪里错了,帮我修改一下,发我邮箱里也行wangzhen0908@163.com下面是代码register.sp<%@pagelanguage="java"contentType="text/html;charset=gbk"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gbk"><title>用户注册</title></head><body> 用户注册<formaction="adduser.jsp"method=post><p>用户名: <inputtype=textname=Username> <fontcolor=red>*</font><p>密码: <inputtype=passwordname=password> <fontcolor=red>*</font><p>密码确认:<inputtype=passwordname=repassword> <fontcolor=red>*</font><p>电子邮件:<inputtype=textname=email> <fontcolor=red>*</font><p>问题: <selectname=question><optionselected="selected">你最爱的宠物是?</option><option>你的生日是!</option><option>你的爱人是?</option></select><p>答案: <inputtype=textname=reply><p><inputtype=submitvalue=提交> <inputtype=resetname="重置"></form></body></html>adduser.jsp<%@pagelanguage="java"contentType="text/html;charset=gbk"%><jsp:useBeanid="user"scope="request"class="U_14_java.zhuce1"><jsp:setPropertyname="user"property="*"/></jsp:useBean><html><head><%//metahttp-equiv="refresh"content="3;url=member.jsp"content="text/html;charset=gbk"%><metahttp-equiv="Content-Type"content="text/html;charset=gbk"><title>注册</title></head><body><%try{user.chongfu();}catch(Exceptione){out.print(e.getMessage());}if(!user.chongfu()){response.sendRedirect("member.jsp");}%></body></html>JavaBeanpackageU_14_java;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclasszhuce1{intn;intm=0;StringUsername;Stringpassword;Stringrepassword;Stringemail;Stringquestion;Stringreply;Stringa;publicStringgetEmail(){returnemail;}publicvoidsetEmail(Stringemail){this.email=email;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetQuestion(){returnquestion;}publicvoidsetQuestion(Stringquestion){this.question=question;}publicStringgetRepassword(){returnrepassword;}publicvoidsetRepassword(Stringrepassword){this.repassword=repassword;}publicStringgetReply(){returnreply;}publicvoidsetReply(Stringreply){this.reply=reply;}publicStringgetUsername(){returnUsername;}publicvoidsetUsername(StringUsername){this.Username=Username;}publicbooleanchongfu(){Stringsql="";Connectionconn=null;Statementstmt=null;ResultSetrs;Stringurl="jdbc:mysql://localhost/user";StringuserName="root";StringPassword="root";booleanbl=true;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){System.out.println("加载驱动器类时出现异常");}try{conn=DriverManager.getConnection(url,userName,Password);//创建Statement语句stmt=conn.createStatement();sql="select*fromuserinfowhereusername='"+Username+"'";//使用executeQuery执行SQL查询语句rs=stmt.executeQuery(sql);while(rs.next()){a=rs.getString(2);m++;}//显示返回的结果集if(rs!=null){bl=true;}else{bl=false;sql="INSERTINTOuserinfoVALUES("+"'"+m+"'"+"'"+Username+"'"+","+"'"+password+"'"+","+"'"+email+"'"+","+"'"+question+"'"+","+"'"+reply+"'"+")";}rs.close();stmt.close();}catch(SQLExceptione){System.out.println("出现SQLException异常");}finally{//关闭语句和数据库连接try{if(conn!=null)conn.close();}catch(SQLExceptione){System.out.println("关闭数据库连接时出现异常");}}returnbl;}}member.jsp<%@pagelanguage="java"contentType="text/html;charset=gbk"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gbk"><title>Inserttitlehere</title></head><body><ahref=modifyuser.jsp><fontcolor=bluesize=24>修改用户资料</font></a><ahref=modifypsd.jsp><fontcolor=bluesize=24>修改密码</font></a></body></html>
解决方案
解决方案二:
该回复于2010-12-08 08:59:49被版主删除
解决方案三:
帮你试试下
解决方案四:
错误提示呢?
解决方案五:
LZ报错信息看看啊
解决方案六:
怎么用<jsp:>这种方式做的呀,都过时了。。。换成StringUserName=request.getParameter("Username");这种方式不是更好用。
解决方案七:
把你的错误贴出来!
解决方案八:
这样的提问谁理你哦
解决方案九:
这样的提问谁理你哦
解决方案十:
报错信息?????
解决方案十一:
<formaction="adduser.jsp"method=post>action走的应该是你的javabean不应该只是写一个jsp页面
解决方案十二:
不贴出错误提示,鲜有人去花大把时间去给你检查代码的。
解决方案十三:
贴出错误吧,没有人会愿意花费大量的时间来看你代码的
解决方案十四:
引用10楼njzyt的回复:
<formaction="adduser.jsp"method=post>action走的应该是你的javabean不应该只是写一个jsp页面
还是存在有耐心并且眼神好的人呀
解决方案十五:
该回复于2010-12-10 10:29:02被版主删除
解决方案:
该回复于2010-12-09 16:07:09被版主删除