├── .gitignore ├── pom.xml └── src └── main ├── java └── com │ └── laptrinhjavaweb │ └── controller │ └── HomeController.java └── webapp ├── WEB-INF ├── context │ ├── applicationContext.xml │ └── dispatcher-servlet.xml ├── views │ └── home.jsp └── web.xml └── index.jsp /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.settings 3 | *.classpath 4 | *.project 5 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 4 | 4.0.0 5 | com.laptrinhjavaweb 6 | spring-mvc 7 | 1.0 8 | war 9 | 10 | 11 | 3.1.0 12 | 4.3.13.RELEASE 13 | 2.3.1 14 | 1.2 15 | 1.8 16 | 1.8 17 | 18 | 19 | 20 | 21 | 22 | org.springframework 23 | spring-core 24 | ${springframework.version} 25 | 26 | 27 | org.springframework 28 | spring-web 29 | ${springframework.version} 30 | 31 | 32 | org.springframework 33 | spring-webmvc 34 | ${springframework.version} 35 | 36 | 37 | org.springframework 38 | spring-tx 39 | ${springframework.version} 40 | 41 | 42 | org.springframework 43 | spring-orm 44 | ${springframework.version} 45 | 46 | 47 | org.springframework 48 | spring-context 49 | ${springframework.version} 50 | 51 | 52 | org.springframework 53 | spring-context-support 54 | ${springframework.version} 55 | 56 | 57 | 58 | 59 | javax.servlet 60 | javax.servlet-api 61 | ${servlet.api.version} 62 | 63 | 64 | 65 | 66 | javax.servlet.jsp 67 | javax.servlet.jsp-api 68 | ${jsp.api.version} 69 | 70 | 71 | 72 | 73 | javax.servlet 74 | jstl 75 | ${jstl.version} 76 | 77 | 78 | 79 | 80 | 81 | 82 | org.apache.maven.plugins 83 | maven-compiler-plugin 84 | 3.6.1 85 | 86 | 1.8 87 | 1.8 88 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /src/main/java/com/laptrinhjavaweb/controller/HomeController.java: -------------------------------------------------------------------------------- 1 | package com.laptrinhjavaweb.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.RequestMapping; 5 | import org.springframework.web.bind.annotation.RequestMethod; 6 | import org.springframework.web.servlet.ModelAndView; 7 | 8 | @Controller 9 | public class HomeController { 10 | 11 | @RequestMapping(value = "/trang-chu", method = RequestMethod.GET) 12 | public ModelAndView homePage() { 13 | ModelAndView mav = new ModelAndView("home"); 14 | return mav; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/context/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/context/dispatcher-servlet.xml: -------------------------------------------------------------------------------- 1 | 22 | 23 | 25 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/views/home.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Home Page 12 | 13 | 14 | 15 | 16 | 17 |

Hello World

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | spring-mvc 7 | 8 | 9 | org.springframework.web.context.ContextLoaderListener 10 | 11 | 12 | 13 | contextConfigLocation 14 | 15 | /WEB-INF/context/applicationContext.xml 16 | 17 | 18 | 19 | 20 | 21 | dispatcher 22 | org.springframework.web.servlet.DispatcherServlet 23 | 24 | contextConfigLocation 25 | /WEB-INF/context/dispatcher-servlet.xml 26 | 27 | 1 28 | 29 | 30 | dispatcher 31 | / 32 | 33 | 34 | 35 | COOKIE 36 | 37 | 38 | 39 | index.jsp 40 | 41 | 42 | -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 2 | --------------------------------------------------------------------------------