概述:

  Spring的web框架围绕DispatcherServlet设计。 DispatcherServlet的作用是将请求分发到不同的处理器。

  与其它web MVC框架一样,Spring的web MVC框架是一个请求驱动的web框架,其设计围绕一个中心的servlet进行, 它能将请求分发给控制器,并提供其它功能帮助web应用开发。

  然而,Spring的DispatcherServlet所做的不仅仅是这些,它和Spring的IoC容器完全集成在一起,从而允许你使用Spring的其它功能。

 

SpringMVC——hello SpringMVC

HelloWord实例:

1.所需jar

 1 commons-logging-1.2.jar
 2 spring-aop-4.1.6.RELEASE.jar
 3 spring-beans-4.1.6.RELEASE.jar
 4 spring-context-4.1.6.RELEASE.jar
 5 spring-core-4.1.6.RELEASE.jar
 6 spring-expression-4.1.6.RELEASE.jar
 7 spring-jdbc-4.1.6.RELEASE.jar
 8 spring-orm-4.1.6.RELEASE.jar
 9 spring-web-4.1.6.RELEASE.jar
10 spring-webmvc-4.1.6.RELEASE.jar

2.项目结构

SpringMVC——hello SpringMVC

3.源代码

  其中 springmvc-servlet.xml 为默认的文件名,不需在web.xml做对于配置

  若更改springmvc配置文件的位置或文件名,则需要在web.xml中做出相应的配置

 1 package com.zhengbin.controller;
 2 
 3 
 4 import javax.servlet.http.HttpServletRequest;
 5 import javax.servlet.http.HttpServletResponse;
 6 
 7 import org.springframework.web.servlet.ModelAndView;
 8 import org.springframework.web.servlet.mvc.Controller;
 9 
10 public class HelloController implements Controller{
11 
12     public ModelAndView handleRequest(
13             HttpServletRequest request, HttpServletResponse response) throws Exception {
14         ModelAndView mav = new ModelAndView();
15         //封装要显示到视图中的数据
16         mav.addObject("msg", "hello springmvc");
17         //视图名
18         mav.setViewName("hello");//自动跳转至/WEB-INF/jsp/hello.jsp
19         return mav;
20     }
21 }
HelloController.java

相关文章:

  • 2021-05-19
  • 2022-12-23
  • 2021-07-31
  • 2021-10-25
  • 2022-01-13
  • 2022-12-23
  • 2021-08-15
  • 2021-12-23
猜你喜欢
  • 2021-07-28
  • 2021-11-29
  • 2022-12-23
  • 2021-07-19
  • 2021-10-15
  • 2022-12-23
  • 2021-08-02
相关资源
相似解决方案