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..aa7e3bf 100644 --- a/Web_Mangement_System/pom.xml +++ b/Web_Mangement_System/pom.xml @@ -105,6 +105,12 @@ spring-orm 3.2.13.RELEASE - + + org.springframework + spring-webmvc + 3.0.3.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..050c94f --- /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; + + +@Controller +public class LoginProcessController { + + private UserBeanProcess ubs=new UserBeanProcess(); + + + @RequestMapping(value="login") + public ModelAndView showName( + + @RequestParam(value = "username") String u, + @RequestParam(value = "pw") 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/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:

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();