截图:
注册代码:
<center> <form action="doregist.jsp" method="post"> 用户名:<input type="text" name="uname" value=""><br> 密 码: <input type="password" name="upwd" value=""><br> email: <input type="text" name="email" value=""><br> <input type="submit" value="注册"> <a href="login.jsp">返回</a> </form> </center>
doregist.jsp:
<% request.setCharacterEncoding("utf-8"); Users u = (Users) session.getAttribute("user"); String uname = request.getParameter("sjr"); String title = request.getParameter("title"); String content = request.getParameter("zw"); Msg msg = new Msg(); msg.setUsernname(u.getUsername()); msg.setSendto(uname); msg.setTitle(title); msg.setMsgcontent(content); MsgDao md = new MsgDao(); md.addMail(msg); request.getRequestDispatcher("main.jsp").forward(request, response); %>
注册方法:
//注册方法insert public boolean addUser(Users user){ Connection con=null; try{ //获取连接 con = getConnection(); //书写SQL语句 String sql = "insert into Usersd(username,PASSWORD,email) values(?,?,?)"; PreparedStatement st =con.prepareStatement(sql); st.setString(1,user.getUsername()); st.setString(2, user.getPassword()); st.setString(3, user.getEmail()); int row = st.executeUpdate(); if(row>0){ //发送成功 return true; } closeAll(con, st, null); }catch(SQLException e){ e.printStackTrace(); } return false; }