码迷,mamicode.com
首页 > 编程语言 > 详细

Springmvc简单使用流程图(使用的大概印象)

时间:2018-06-24 17:04:37      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:前端   数据   artifact   name   标签   servlet   --   整数   instance   

一.Springmvc简单使用流程图

1.1  Maven项目配置依赖(Spring全家桶+Tomcat运行插件)

<dependencies>

     <!-- springmvc依赖包 -->

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-core</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-web</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-tx</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-jdbc</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-webmvc</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-aop</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-context-support</artifactId>

         <version>${spring.version}</version>

     </dependency>

     <!-- JSTL标签类 -->

     <dependency>

         <groupId>jstl</groupId>

         <artifactId>jstl</artifactId>

         <version>${jstl.version}</version>

     </dependency>

     <dependency>

        <groupId>junit</groupId>

         <artifactId>junit</artifactId>

         <version>4.12</version>

         <scope>test</scope>

     </dependency>

</dependencies>

1.2 springmvc.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-4.0.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-4.0.xsd">

  <context:component-scan base-package="com.code.controller"/> <!--这里需要配置controller的全包扫描-->

</beans>

1.3 web.xml的配置

 <servlet>

     <servlet-name>springmvc-first</servlet-name>

     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

     <!-- 加载springmvc主配置文件 -->

     <init-param>

         <param-name>contextConfigLocation</param-name>

         <param-value>classpath:springmvc.xml</param-value>

     </init-param>    

     <!-- 配置什么时候加载前端控制器,说明:

         1.配置大于等于0的整数,表示web容器启动的时候加载

         2.配置小于0的整数,表示在第一次请求到达的时候加载  -->

     <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet-mapping>

     <servlet-name>springmvc-first</servlet-name>

     <!-- 配置拦截的请求url规则,说明:

         1.*.do,表示以.do结尾的请求进入前端控制器

         2./,表示所有请求都进入前端控制器 -->

     <url-pattern>*.do</url-pattern>

  </servlet-mapping>

1.4  编写页面及控制器

几个重要的点:

1.4.1   Controller 注解要加,说明是控制器。

1.4.2   ModelAndView:模型和视图。用于设置响应的视图;用于设置响应的模型数据

1.4.3   @RequestMapping:配置请求的url(页面的请求)

1.4.4   mav.setViewName("/WEB-INF/jsp/hello.jsp");返回视图的名称

@Controller

public class HelloController {

/**

 * ModelAndView:模型和视图。用于设置响应的视图;用于设置响应的模型数据

 * @RequestMapping:配置请求的url

 */

@RequestMapping("/hello.do")

public ModelAndView hello(){

     // 1.创建ModelAndView对象

     ModelAndView mav = new ModelAndView();

     // 2.设置响应模型数据

     /**

      * addObject:设置模型数据

      * 参数:

      *      attributeName:模型名称

      *      attributeValue:模型数据

      */

     mav.addObject("hello", "大家");

     // 3.设置响应的页面

     /**

      * setViewName:设置响应的视图

      * 参数:

      *      viewName:视图名称(是视图的物理路径) */

     mav.setViewName("/WEB-INF/jsp/hello.jsp");

     return mav;

}

创建hello.jsp页面,直接通过.do 访问就可以了。

Springmvc简单使用流程图(使用的大概印象)

标签:前端   数据   artifact   name   标签   servlet   --   整数   instance   

原文地址:https://www.cnblogs.com/supertan/p/9220867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!