springMVC入门搭建

来源:互联网 发布:网络银行系统的组成 编辑:程序博客网 时间:2024/05/18 01:50

springMVC项目入门搭建

1,导入需要的坐标

spring-webmvc - 4.1.3
servlet-api
jsp-api

2, web.xml 中配置DispatcherServlet前段控制器

<display-name>springMVC</display-name><display-name>springMVC</display-name><welcome-file-list>    <welcome-file>index.jsp</welcome-file></welcome-file-list><servlet>    <!-- 在web.xml(web程序的入口) 配置了DispatcherServlet, 并且指定所有以.do结尾的请求全部交给DispatcherServlet来处理 -->    <servlet-name>springmvc</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <load-on-startup>1</load-on-startup></servlet><servlet-mapping>    <servlet-name>springmvc</servlet-name>    <!-- 配置/*会拦截所有请求,包括静态页面 -->    <url-pattern>*.do</url-pattern></servlet-mapping>

3,配置springmvc-servlet.xml 核心配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!-- 配置HandlerMapping处理映射器 --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><!-- 配置处理器适配器 HandlerAdaper --><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean><!-- 配置Handler name:就是将来要访问的路径,因为我们配置的是BeanNameUrlHandlerMapping,就通过BeanName来映射 --><bean name="/hello.do" class="cn.demo.springmvc.controller.FirstController"></bean><!-- 配置ViewResolver视图解析器   prefix 是视图的前缀  suffix 是视图的后缀--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">    <property name="prefix" value="/WEB-INF/views/"/>    <property name="suffix" value=".jsp"></property></bean></beans>

4,创建Handler 处理器

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;//必须实现Controller接口,说明自己是一个处理器类//处理器类的全路径要配置到核心配置文件中的bean中public class FirstController implements Controller {// 重写默认的请求方法@Overridepublic ModelAndView handleRequest(HttpServletRequest request,        HttpServletResponse response) throws Exception {    // 创建一个模型和视图对象    ModelAndView mv = new ModelAndView();    // 设置视图名称    mv.setViewName("hello");    // 添加模型数据,在springMVC中,model是一个类型Map结构的容器,以键值对形式存储数据    mv.addObject("msg", "这是我第一个SpringMVC程序");    return mv;}}
原创粉丝点击