SpringMVC总结

初学springMVC,写给自己看

springMVC是实现了Web MVC设计模式的轻量级Web框架。

MVC:视图模型控制器           M—model,模型,可以理解为是数据的载体;V—view,视图,即显示的界面,如jsp,html等页面; C—control,控制器,控制哪些模型能显示在哪个页面上。

实现springMVC

第一步:引包

引入spring4个核心包和commons-logging的jar包

spring核心包和common-logging

引入springMVC所需的包

springMVC所需包

第二步:在web.xml文件中配置前端控制器DispatcherServlet

配置前端控制器

第三步:创建controller类,该类需要实现Controller接口

创建com.itheima.controller包,在该包下创建类。(以后其他实现Controller接口的类都放在该包下)

controller类

逻辑视图名:要显示的jsp等文件的路径。 

Controller接口中有一个handleRequest方法,FirstController会调用该方法来处理请求,在该方法中要定义逻辑视图名,可以向视图中添加对象,具体实现如图。

第四步:创建springMVC的配置文件—springmvc-config.xml,在该配置文件中配置处理器

配置处理器

处理器就是一个bean,bean的名称是视图的映射路径,映射路径就是访问时输入的路径;bean的类型是实现controller接口的那个类。

处理器配置后,当访问某个映射路径时,控制器会去映射路径对应的那个类中执行其handleRequest方法,然后访问方法中定义的逻辑视图。

该配置文件一般放在src下。

第五步:创建视图页面,这里是first.jsp;

 

springMVC用注解方式实现

第一步:引包

与上相同

注意:使用注解时,程序需要依赖Spring的AOP包,一定要引spring-aop-4.3.6.RELEASE.jar

第二步:在相应类上添加@Controller注解

添加完注解后,该类就不用实现Controller接口了。

类上加注解

 第三步:在springmvc的配置文件(springmvc-config.xml)中指定扫描的包

指定要扫描的包

开启扫描后,运行时会对包中加有注解的类进行处理,生成相应的bean等。

第四步:在类中添加方法,创建视图页面

在类的方法上要加@RequestMapping("/映射路径(访问时输入的路径)")注解,每个类返回String类型的“逻辑视图名(要访问的页面的路径)”

@RequestMapping:用于映射一个请求或一个方法,可以使用在一个方法或类上。

1.当标注在方法上时,该方法将成为一个请求处理方法

使用在方法上

要使用上述对返回路径的写法,还要在springmvc的配置文件(springmvc-config.xml)中定义视图解析器:

定义视图解析器

若要访问index.jsp页面,访问路径为:http://localhost:8080/项目名/index

2.当标注在类上时,该类中所有方法都将映射成为相对于类级别的请求

标注在类上

此时,访问index.jsp页面的请求为:http://localhost:8080/项目名/first/index

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值