Http://blog.csdn.net/svitter in this article
It is also an MVC instance.
Source code: http://download.csdn.net/detail/svitter/7532621
User. SQL:
-- PhpMyAdmin SQL Dump -- version phpStudy 2014 -- http://www.phpmyadmin.net ---- HOST: localhost -- generation Date: June 21, 2014 -- server version: 5.5.38 -- PHP version: 5.3.28SET SQL _MODE = "NO_AUTO_VALUE_ON_ZERO "; SET time_zone = "+ 00:00 ";/*! 40101 SET @ OLD_CHARACTER_SET_CLIENT = @ CHARACTER_SET_CLIENT */;/*! 40101 SET @ OLD_CHARACTER_SET_RESULTS = @ CHARACTER_SET_RESULTS */;/*! 40101 SET @ OLD_COLLATION_CONNECTION = @ COLLATION_CONNECTION */;/*! 40101 set names utf8 */; ---- Database: 'users' ---- orders TABLE structure 'ur '-- create table if not exists 'ur' ('name' varchar (255) not null, 'passwd' varchar (255) not null, 'id' bigint (20) not null AUTO_INCREMENT, primary key ('id ')) ENGINE = MyISAM default charset = gbk AUTO_INCREMENT = 2; ---- 'ur' -- insert into 'ur' ('name', 'passwd', 'id ') VALUES ('A ',' A', 1 );/*! 40101 SET CHARACTER_SET_CLIENT = @ OLD_CHARACTER_SET_CLIENT */;/*! 40101 SET CHARACTER_SET_RESULTS = @ OLD_CHARACTER_SET_RESULTS */;/*! 40101 SET COLLATION_CONNECTION = @ OLD_COLLATION_CONNECTION */;
Web. xml:
<? Xml version = "1.0" encoding = "UTF-8"?> <Web-app xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://xmlns.jcp.org/xml/ns/javaee" xsi: schemaLocation = "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version = "3.1"> <display-name> JSP_servlet_javabean </display-name> <servlet> <description> Configuration used for logging on to servlets </ description> <display-name> LoginServlet </display-name> <servlet-name> LoginServlet </servlet-name> <servlet-class> LoginServlet </servlet-class> </ servlet> <servlet-mapping> <servlet-name> LoginServlet </servlet-name> <url-pattern>/LoginServlet </url-pattern> </servlet-mapping> <servlet> <description> Configure the Servlet registered with the license </description> <display-name> RegisterServlet </display-name> <servlet-name> RegisterServlet </servlet-name> <servlet-class> RegisterServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> RegisterServlet </servlet-name> <url-pattern>/RegisterServlet </url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file> login.html </welcome-file> </welcome-file-list> </ web-app>
Lib:
Mysql-connector-java.jar;
Mysql-connector-java-5.1.17.jar;
Login.html:
<!DOCTYPE html>
LoginCheck. jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Loginsuccess. jsp:
<% @ Page contentType = "text/html; charset = UTF-8" %> <% @ page import = "bean. userBean "%> <HTML>
Register.html:
<!DOCTYPE html>
LoginServlet. java:
import java.io.*;import javax.servlet.*;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import bean.ConnectionBean;import bean.userBean;/** * @author Svitter * */@SuppressWarnings("serial")public class LoginServlet extends HttpServlet {userBean user = new userBean();ConnectionBean connBean = new ConnectionBean();public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String checkLogin;String username = request.getParameter("login");String password = request.getParameter("password");checkLogin = connBean.checkUser(username, password);if(checkLogin.equals("Success")) {user.setUserName(username);request.setAttribute("user", user);getServletConfig().getServletContext().getRequestDispatcher("/loginsuccess.jsp").forward(request, response);} else {request.setAttribute("checkLogin", checkLogin);getServletConfig().getServletContext().getRequestDispatcher("/loginCheck.jsp").forward(request, response);}}public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{doPost(request, response);}}
RegisterServlet. java:
import java.io.*;import javax.servlet.*;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import bean.ConnectionBean;import bean.userBean;/** * @author Svitter * */@SuppressWarnings("serial")public class RegisterServlet extends HttpServlet {userBean user = new userBean();ConnectionBean connBean = new ConnectionBean();public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String username = request.getParameter("login");String password = request.getParameter("password");connBean.addUser(username, password);getServletConfig().getServletContext().getRequestDispatcher("/login.html").forward(request, response);}public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{doPost(request, response);}}
Too many .. For more information, see my resources ..