Spring_SSH_JSP_Entity_Service
1.目录结构

2.jar包

3.User
package com.cloud.oss.domain.model; /** * @author cloud * @Date 2016年5月26日 * @Version 1.0 * @Description */ public class User { private int id; private String username; private String password; public int getId() { return id; } public String getUsername() { return username; } public String getPassword() { return password; } public void setId(int id) { this.id = id; } public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; } }
4.UserService
package com.cloud.oss.domain.service; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.cloud.oss.domain.model.User; /** * @author cloud * @Date 2016年5月26日 * @Version 1.0 * @Description */ public class UserService { public boolean exists(User user) throws SQLException, ClassNotFoundException{ //数据库操作 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/spring","root","root"); //检查数据库中用户名是否已经存在 String sqlQuery = "select count(*) from user where username = ?"; PreparedStatement psQuery = conn.prepareStatement(sqlQuery); psQuery.setString(1,user.getUsername()); ResultSet rs = psQuery.executeQuery(); rs.next(); int count = rs.getInt(1); psQuery.close(); conn.close(); if(count > 0){ return true; } return false; } public void save(User user) throws ClassNotFoundException, SQLException{ //数据库操作 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/spring","root","root"); //如果不存在就往数据库中插入一条记录 String sqlInsert = "insert into user values (null,?,?)"; PreparedStatement psInsert = conn.prepareStatement(sqlInsert); psInsert.setString(1, user.getUsername()); psInsert.setString(2,user.getPassword()); psInsert.executeUpdate(); psInsert.close(); conn.close(); } }
5.regieter.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>用户注册逻辑</title> </head> <body> <form method="post" action="registerHandle.jsp"> 用户名:<input type="text" name="username"> 密码:<input type="password" name="password"> 确认密码:<input type="passwordConfirm" name="passwordConfirm"> <input type="submit" value="注册"> </form> </body> </html>
6.registerHandle.jsp
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%> <%@ page import="com.cloud.oss.domain.service.UserService" %> <%@ page import="com.cloud.oss.domain.model.User" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //获取参数 String username = request.getParameter("username"); String password = request.getParameter("password"); String passwordConfirm = request.getParameter("passwordConfirm"); UserService service = new UserService(); User user = new User(); user.setUsername(username); user.setPassword(password); if(service.exists(user)){ response.sendRedirect("fail.jsp"); return; } service.save(user); response.sendRedirect("success.jsp"); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>用户注册</title> </head> <body> </body> </html>
7.success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>用户注册逻辑</title> </head> <body> 注册成功 </body> </html>
8.fail.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>用户注册逻辑</title> </head> <body> 注册失败 </body> </html>
 
    http://www.cnblogs.com/makexu/

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号