From bea7611840c9db922b04daf13aeb5695bca20277 Mon Sep 17 00:00:00 2001 From: Bingyue Date: Fri, 18 Sep 2015 09:16:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=E4=BD=BF=E7=94=A8Ma?= =?UTF-8?q?ven=E7=9A=84=E9=BB=98=E8=AE=A4=E7=9B=AE=E5=BD=95=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../spring/demo/control/DemoController.java | 36 ++++++++++++++ .../java/spring/demo/service/DemoService.java | 16 +++++++ .../webapp/WEB-INF/applicationContext.xml | 19 ++++++++ .../webapp/WEB-INF/dispatcher-servlet.xml | 46 ++++++++++++++++++ src/main/webapp/WEB-INF/web.xml | 48 +++++++++++++++++++ src/main/webapp/index.jsp | 17 +++++++ src/main/webapp/result.jsp | 11 +++++ 7 files changed, 193 insertions(+) create mode 100644 src/main/java/spring/demo/control/DemoController.java create mode 100644 src/main/java/spring/demo/service/DemoService.java create mode 100644 src/main/webapp/WEB-INF/applicationContext.xml create mode 100644 src/main/webapp/WEB-INF/dispatcher-servlet.xml create mode 100644 src/main/webapp/WEB-INF/web.xml create mode 100644 src/main/webapp/index.jsp create mode 100644 src/main/webapp/result.jsp diff --git a/src/main/java/spring/demo/control/DemoController.java b/src/main/java/spring/demo/control/DemoController.java new file mode 100644 index 0000000..9a7ff5a --- /dev/null +++ b/src/main/java/spring/demo/control/DemoController.java @@ -0,0 +1,36 @@ +package spring.demo.control; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.servlet.ModelAndView; + +import spring.demo.service.DemoService; + +/** + * + * @Description: Controller + * @author: Bing Yue + */ +@Controller +public class DemoController { + + @Autowired + private DemoService demoService; + + + @RequestMapping("login") + private ModelAndView login(@RequestParam(value = "username", required = false)String username, + @RequestParam(value = "password", required = false)String password){ + String result=demoService.Verify(username,password); + ModelAndView mv=new ModelAndView(); + //添加模型,可以是任意的POJO对象 + mv.addObject("validation",result); + //设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面 + //即cityAir.jsp + mv.setViewName("result"); + return mv; + } + +} diff --git a/src/main/java/spring/demo/service/DemoService.java b/src/main/java/spring/demo/service/DemoService.java new file mode 100644 index 0000000..6ad9d82 --- /dev/null +++ b/src/main/java/spring/demo/service/DemoService.java @@ -0,0 +1,16 @@ +package spring.demo.service; + +import org.springframework.stereotype.Service; + +@Service +public class DemoService { + + public String Verify(String username,String password){ + + if(username.equals("admin") && password.equals("admin")){ + return "Login Success!"; + }else{ + return "Login Failed,Please Try Again!"; + } + } +} diff --git a/src/main/webapp/WEB-INF/applicationContext.xml b/src/main/webapp/WEB-INF/applicationContext.xml new file mode 100644 index 0000000..e4260d5 --- /dev/null +++ b/src/main/webapp/WEB-INF/applicationContext.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/dispatcher-servlet.xml b/src/main/webapp/WEB-INF/dispatcher-servlet.xml new file mode 100644 index 0000000..fe09739 --- /dev/null +++ b/src/main/webapp/WEB-INF/dispatcher-servlet.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..34803b0 --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,48 @@ + + + easy-springmvc-maven + + + + org.springframework.web.context.ContextLoaderListener + + + + + dispatcher + org.springframework.web.servlet.DispatcherServlet + 1 + + + + dispatcher + / + + + + + encodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encodingFilter + /* + + + + \ No newline at end of file diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp new file mode 100644 index 0000000..3632795 --- /dev/null +++ b/src/main/webapp/index.jsp @@ -0,0 +1,17 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + + +Login Page! + + +
+ 用户:
+ 密码:
+ +
+ + diff --git a/src/main/webapp/result.jsp b/src/main/webapp/result.jsp new file mode 100644 index 0000000..6cc4693 --- /dev/null +++ b/src/main/webapp/result.jsp @@ -0,0 +1,11 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + + + +Result Page! + + +${validation } + + \ No newline at end of file