参考资料
博客园:平凡希
官方文档:
入门程序
入门准备
依赖-配置文件。
依赖
jstl jstl 1.2 commons-logging commons-logging 1.2 aopalliance aopalliance 1.0 org.springframework spring-core 4.2.8.RELEASE org.springframework spring-aspects 4.2.8.RELEASE org.springframework spring-aop 4.2.8.RELEASE org.springframework spring-tx 4.2.8.RELEASE org.springframework spring-beans 4.2.8.RELEASE org.springframework spring-context 4.2.8.RELEASE org.springframework spring-expression 4.2.8.RELEASE org.springframework spring-web 4.2.8.RELEASE org.springframework spring-webmvc 4.2.8.RELEASE junit junit 4.12 org.springframework spring-test 4.2.8.RELEASE javax.servlet servlet-api 2.5 provided
创建Handler
Handler处理器,相当于Action或者Controller
package com.lifeibai.web.controller; import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.AbstractController;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * Author:Alan * * @Date: 2018-04-29 17:15:56 */public class HelloWorldController extends AbstractController { protected ModelAndView handleRequestInternal(HttpServletRequest httpServletRequest , HttpServletResponse httpServletResponse){ return new ModelAndView("index.jsp"); }}
配置文件
web.xml,配置DispatcherServlet
首先配置前端控制器(DispatcherServlet),这个是SpringMVC所有请求的入口
action org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml //这里的配置指向下面的文件1 action *.action
配置spring-mvc.xml
这里需要配置一下,Handler和其对应的id。 这里的id就是Handler(Action)的访问路径。
Spring-mvc.xml。 这里的文件名称随便起,但是需要在web中配置引用
注意:id的名称一定要带/,否则访问不了。 因为这里使用的是默认的处理器映射器
配置视图index.jsp
在webapp目录中创建一个index。Jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>$Title$ Hello,Spring-MVC!!!
访问
启动tomcat
打开浏览器访问:http://localhost:8080/spring_mvc_demo001/hi.action