From c9247e4fc26e0550829d0836d4595e5f71f7f08a Mon Sep 17 00:00:00 2001 From: zhantaojava Date: Tue, 22 Sep 2015 18:25:35 -0400 Subject: [PATCH 1/2] Integrate Spring mvc into Project Create LoginProcessController --- Web_Mangement_System/.classpath | 9 ++++ Web_Mangement_System/pom.xml | 3 +- .../controller/LoginProcessController.java | 38 +++++++++++++++ .../src/main/java/model/UserBeanProcess.java | 2 +- .../java/{dao => model_dao}/HibernateDao.java | 2 +- .../src/main/java/test/Test.java | 2 +- .../src/main/webapp/loginProcess.jsp | 47 +------------------ Web_Mangement_System/src/main/webapp/wel.jsp | 2 +- 8 files changed, 54 insertions(+), 51 deletions(-) create mode 100644 Web_Mangement_System/src/main/java/controller/LoginProcessController.java rename Web_Mangement_System/src/main/java/{dao => model_dao}/HibernateDao.java (99%) diff --git a/Web_Mangement_System/.classpath b/Web_Mangement_System/.classpath index 9cd0c08..d647861 100644 --- a/Web_Mangement_System/.classpath +++ b/Web_Mangement_System/.classpath @@ -25,5 +25,14 @@ + + + + + + + + + diff --git a/Web_Mangement_System/pom.xml b/Web_Mangement_System/pom.xml index 701e204..b460ab4 100644 --- a/Web_Mangement_System/pom.xml +++ b/Web_Mangement_System/pom.xml @@ -105,6 +105,7 @@ spring-orm 3.2.13.RELEASE - + + \ No newline at end of file diff --git a/Web_Mangement_System/src/main/java/controller/LoginProcessController.java b/Web_Mangement_System/src/main/java/controller/LoginProcessController.java new file mode 100644 index 0000000..9a494d6 --- /dev/null +++ b/Web_Mangement_System/src/main/java/controller/LoginProcessController.java @@ -0,0 +1,38 @@ +package controller; + +import model.UserBeanProcess; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.servlet.ModelAndView; + + + +public class LoginProcessController { + + private UserBeanProcess ubs; + + + @RequestMapping(value="login") + public ModelAndView showName( + + @RequestParam(value = "name") String u, + @RequestParam(value = "password") String p){ + + + if(ubs.CheckUser(u, p)){ + + ModelAndView mv = new ModelAndView("wel"); + mv.addObject("username", u); + mv.addObject("password", p); + } + + + + return null; + } +} diff --git a/Web_Mangement_System/src/main/java/model/UserBeanProcess.java b/Web_Mangement_System/src/main/java/model/UserBeanProcess.java index f651a79..78d3502 100644 --- a/Web_Mangement_System/src/main/java/model/UserBeanProcess.java +++ b/Web_Mangement_System/src/main/java/model/UserBeanProcess.java @@ -4,7 +4,7 @@ import java.util.LinkedList; import java.util.List; -import dao.HibernateDao; +import model_dao.HibernateDao; public class UserBeanProcess { diff --git a/Web_Mangement_System/src/main/java/dao/HibernateDao.java b/Web_Mangement_System/src/main/java/model_dao/HibernateDao.java similarity index 99% rename from Web_Mangement_System/src/main/java/dao/HibernateDao.java rename to Web_Mangement_System/src/main/java/model_dao/HibernateDao.java index ce485bb..7158094 100644 --- a/Web_Mangement_System/src/main/java/dao/HibernateDao.java +++ b/Web_Mangement_System/src/main/java/model_dao/HibernateDao.java @@ -1,4 +1,4 @@ -package dao; +package model_dao; import java.util.List; diff --git a/Web_Mangement_System/src/main/java/test/Test.java b/Web_Mangement_System/src/main/java/test/Test.java index 50f34d5..9e3299e 100644 --- a/Web_Mangement_System/src/main/java/test/Test.java +++ b/Web_Mangement_System/src/main/java/test/Test.java @@ -5,7 +5,7 @@ import model.User; import model.UserBeanProcess; -import dao.HibernateDao; +import model_dao.HibernateDao; public class Test { diff --git a/Web_Mangement_System/src/main/webapp/loginProcess.jsp b/Web_Mangement_System/src/main/webapp/loginProcess.jsp index 2c96b85..ed604a9 100644 --- a/Web_Mangement_System/src/main/webapp/loginProcess.jsp +++ b/Web_Mangement_System/src/main/webapp/loginProcess.jsp @@ -34,52 +34,7 @@ String u = request.getParameter("username"); String p = request.getParameter("pw"); - /* //valida from DB - - //1.loading drvier - Class.forName("com.mysql.jdbc.Driver"); - - //2.get URL - Connection ct = DriverManager.getConnection( - "jdbc:mysql://localhost:3306/mkyong", "root", "tiger"); - - //3.create Statement - Statement sm = ct.createStatement(); - - //4.query - ResultSet rs = sm - .executeQuery("select pw from UserValidator where name='" - + u + "'"); - - if (rs.next()) { //get the username - - if (rs.getString(1).equals(p)) { //compare the password with the user input password - //password valid - response.sendRedirect("wel.jsp?user=" + u); - - } else { - //password invalid - String pwerro = "password invalid"; - response.sendRedirect("login.jsp?erro=" + pwerro); - } - } else { - //username invalid - String unameerro = "password invalid"; - response.sendRedirect("login.jsp?erro=" + unameerro); - } */ - - //Validation (not hit DB) - -/* if (u.equals("zhantao") && p.equals("123")) { - - //valid ,then forward to wel.jsp - response.sendRedirect("wel.jsp?username=" + u); - - } else { - //invalid - String erro = "invalid user"; - response.sendRedirect("login.jsp?erro=" + erro); - } */ + UserBeanProcess ubp=new UserBeanProcess(); diff --git a/Web_Mangement_System/src/main/webapp/wel.jsp b/Web_Mangement_System/src/main/webapp/wel.jsp index 2ad243a..63612b5 100644 --- a/Web_Mangement_System/src/main/webapp/wel.jsp +++ b/Web_Mangement_System/src/main/webapp/wel.jsp @@ -1,5 +1,5 @@ <%@ page language="java" - import="java.util.*,dao.HibernateDao,model.User" + import="java.util.*,model_dao.HibernateDao,model.User" pageEncoding="US-ASCII"%> <% String path = request.getContextPath(); From 871c8a7f59838c620aaad8c0592a9b4f7fef5f1c Mon Sep 17 00:00:00 2001 From: zhantaojava Date: Wed, 23 Sep 2015 00:22:39 -0400 Subject: [PATCH 2/2] 1.Hibernate Ok 2.web.xml OK 3.dispatcher-servlet OK 4.Controller ModleAndView OK 5. --- Web_Mangement_System/pom.xml | 5 +++ .../controller/LoginProcessController.java | 8 ++-- .../webapp/WEB-INF/dispatcher-servlet.xml | 27 +++++++++++++ .../src/main/webapp/WEB-INF/web.xml | 38 ++++++++++++++----- .../src/main/webapp/login.jsp | 2 +- 5 files changed, 66 insertions(+), 14 deletions(-) create mode 100644 Web_Mangement_System/src/main/webapp/WEB-INF/dispatcher-servlet.xml diff --git a/Web_Mangement_System/pom.xml b/Web_Mangement_System/pom.xml index b460ab4..aa7e3bf 100644 --- a/Web_Mangement_System/pom.xml +++ b/Web_Mangement_System/pom.xml @@ -105,6 +105,11 @@ spring-orm 3.2.13.RELEASE + + org.springframework + spring-webmvc + 3.0.3.RELEASE + diff --git a/Web_Mangement_System/src/main/java/controller/LoginProcessController.java b/Web_Mangement_System/src/main/java/controller/LoginProcessController.java index 9a494d6..050c94f 100644 --- a/Web_Mangement_System/src/main/java/controller/LoginProcessController.java +++ b/Web_Mangement_System/src/main/java/controller/LoginProcessController.java @@ -11,17 +11,17 @@ import org.springframework.web.servlet.ModelAndView; - +@Controller public class LoginProcessController { - private UserBeanProcess ubs; + private UserBeanProcess ubs=new UserBeanProcess(); @RequestMapping(value="login") public ModelAndView showName( - @RequestParam(value = "name") String u, - @RequestParam(value = "password") String p){ + @RequestParam(value = "username") String u, + @RequestParam(value = "pw") String p){ if(ubs.CheckUser(u, p)){ diff --git a/Web_Mangement_System/src/main/webapp/WEB-INF/dispatcher-servlet.xml b/Web_Mangement_System/src/main/webapp/WEB-INF/dispatcher-servlet.xml new file mode 100644 index 0000000..4d42afb --- /dev/null +++ b/Web_Mangement_System/src/main/webapp/WEB-INF/dispatcher-servlet.xml @@ -0,0 +1,27 @@ + + + + + + + /WEB-INF/ + + + .jsp + + + + + + + + + \ No newline at end of file diff --git a/Web_Mangement_System/src/main/webapp/WEB-INF/web.xml b/Web_Mangement_System/src/main/webapp/WEB-INF/web.xml index f8c05b2..4aef5bf 100644 --- a/Web_Mangement_System/src/main/webapp/WEB-INF/web.xml +++ b/Web_Mangement_System/src/main/webapp/WEB-INF/web.xml @@ -1,12 +1,32 @@ - Web_Mangement_System - - index.html - index.htm - index.jsp - default.html - default.htm - default.jsp - + + + Archetype Created Web Application + + + dispatcher + + org.springframework.web.servlet.DispatcherServlet + + + 1 + + + + dispatcher + *.do + / + + + + contextConfigLocation + /WEB-INF/dispatcher-servlet.xml + + + + + org.springframework.web.context.ContextLoaderListener + + \ No newline at end of file diff --git a/Web_Mangement_System/src/main/webapp/login.jsp b/Web_Mangement_System/src/main/webapp/login.jsp index 79a7bd6..ba8fc53 100644 --- a/Web_Mangement_System/src/main/webapp/login.jsp +++ b/Web_Mangement_System/src/main/webapp/login.jsp @@ -25,7 +25,7 @@ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request. This is login page
-
+ UserName:
PassWord: