-- 作者:lzy
-- 发布时间:3/22/2006 7:18:00 PM
-- 请大家给点意见,代码的问题
程序设计 代码设计,主要是取得用户填写资料信息添加到数据库BYSJDB中,其中对用户填写的资料加以判断。同时在按“确定”按钮后,再从DB中提取用户填写的资料,显示用户所填写的资料。 具体步骤的主要代码,按逻辑顺序: 取得用户的资料需要建立一个javabean:RegisterBean.java,,和一个severlet: RegisterSeverlet. 这个SEVERLET来调用这个BEAN,来判断用户的输入,是否合乎要求。注册失败后显示错误页:erro.jsp。注册成功显示用户资料页:show.jsp (1)连接数据库代码 public void init() throws ServletException { try { BYSJDB.connectToDB(); } catch (Exception e) { System.out.println("数据库连接失败!"); throw new ServletException(e.getMessage()); } (2)取得用户输入 String qyID = request.getParameter("qyID"); String leixing = request.getParameter("leixing"); String farenDB = request.getParameter("farenDB"); String yingyongLX = request.getParameter("yingyongLX"); String password = request.getParameter("password"); String repassword = request.getParameter("repassword"); String city = request.getParameter("city"); String tel = request.getParameter("tel"); String Email = request.getParameter("Email"); String address = request.getParameter("address"); String qymc = request.getParameter("qymc"); String yyzh=request.getParameter("yyzh") ; String qyjj=request.getParameter("qyjj") ; (3)对用户资料填写的判断 if (password.equals(repassword) && email.indexOf("@") != -1) { //口令 & email效验通过 try { ManageDB.restaurantRegister(qyID, leixing, farenDB,yingyongLX, city, tel, Email, password,address, qymc,yyzh,qyjj); } (4) 注册失败转向erro.jsp <%System.err .println("...error.jsp...") ;%> error.jsp An error occured in the bean. Error Message is: <%= exception.getMessage() %>Stack Trace is : <% java.io.CharArrayWriter cw = new java.io.CharArrayWriter(); java.io.PrintWriter pw = new java.io.PrintWriter(cw,true); exception.printStackTrace(pw); out.println(cw.toString()); %> (5) 注册成功转向show.jsp 取得数据库中当前用户的资料显示在show.jsp页面中。 但是老师要求生成XML的文档,该对代码做怎样的修改呢??? 请高手帮助我拉!!谢谢拉
|