SpringMVC入门

来源:互联网 发布:淘宝店资质高说明什么 编辑:程序博客网 时间:2024/06/05 02:35

SpringMVC框架是一个MVC框架,通过实现MVC很好的将数据,业务,视图分离。

SpringMVC设计是围绕DispatchServlet展开的,由DispatcherServlet负责将请求发送到handlerMapping,用户发送请求到dispatchServlet需要先在web.xml中配置dispatchServlet;dispatcherServlet拦截请求,添加一个springmvc的配置文件来配置HandlerMapping由它来解析xml,映射配置多个controller,controller返回数据和页面(ModelAndView),返回页面时进入视图解析器(ViewResolver)返回view;
SpringMVC框架搭建步骤:
1.创建工程,拷贝springmvc相关的jar,并拷贝到lib
2.配置web.xml,配置前端控制器DisPatcherServlet
<servlet>
  <servlet-name>springmvc</servlet>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet>
</servlet>
<servlet-mapping>
   <servlet-name>springmvc</servlet-name>
   <url-pattern>*.do</url-patter>
</servlet-mapping>
3.在web-inf下创建一个springmvc的配置文件,文件命名格式【servletname】-servlet.xml,文件名必须为springmvc-servlet.xml,
4.配置HandlerMapping,根据beanName找到对应的controller(可以省略)
5.创建jsp页面,需要发出请求页面
6.创建controller继承AbstractController,重写handleRequestInternal
   //返回数据和页面
   ModelAndView mav=new ModelAndView("index");
   mav.addObject("object",object);//数据
7.在springmvc-servlet.xml中配置视图解析器
   <bean class="org.springframework.web.servlet.view.InternalResourceView">
         <!--前缀-->
              <property name="prefix" value="/view/"/>
        <!--后缀-->
             <property name="suffix" value=".jsp"/>
   </bean>
8.在springmvc-servlet.xml中配置controller
        <bean name="/*.do" class="controller所在包名">
         </bean>

0 0
原创粉丝点击