springMVC入门案例

**1. 首先配置前端过滤器
你应该会问什么是过滤器
过滤器粗略的讲就是 “在实现上基于函数回调,可以对几乎所有请求进行过滤“
在这里插入图片描述

  1. 这个springmvc 可以修改 但是要跟下边的mapping中的名字一致
  2. Init-param 就是在servlet启动的时候初始化并读取 springmvc-config.xml中的配置文件
  3. Load-on-startup : 为1的时候就在第一个servlet请求时加载servlet
    在这里插入图片描述
    这个配置文件中注意如果你的context:compontent-scan/在报错的话就直接加上
xmlns:dwr=http://directwebremoting.org/schema/spring-dwr/spring-dwr-4.0.xsd

这一条
圈出来的地方 一定注意 版本号 要统一 我的4.3不行 我就改成了4.0
context:compontent-scan/ 包扫描只有基于注解有用,在这里只是扫描控制器 带有@controller 的类,写上了这个就可以读取到那个类了。
定义视图解析器的目的就是为了使用RequestMapping()这个注解来回调或者说是利用这个视图解析器吧返回的路径拼成一个完整的路径,里面有两个property 一个prefix前缀一个suffix 后缀,这样就可以简化路径写的复杂程度。
存放在/WEB-INF/下面的内容是不能直接通过request请求的方式请求到的,为了安全性考虑,我们通常会把jsp文件放在WEB-INF目录下,而InternalResourceView在服务器端跳转的方式可以很好的解决这个问题。
在这里插入图片描述
@controller 这个注解只能用于controller 控制层中
@RequestMapping()这个注解可以在类上也可以在某个方法上
@RequestMapping(value=”/hello”)如果里面的值是唯一的,也就是说value只有一个的话可以省略掉value直接写@RequestMapping(”/hello”)
因为这个方法的返回值是String类型的,所以该方法可以跳转视图,但是无法携带数据返回,所以用到了Model类型参数 利用该类型的addAttribute 属性就可以携带返回值了,这个也就像是个key:value键值对一样。
Return “first” 这里就跟上边所说的,配置了视图解析器,返回的是first,其实他返回的是“/WEB-INF/jsp/first.jsp”,至于怎么实现的,我就不太清楚了,记住这么用就可以了。
注意:如果直接运行的话 他是会一直404的,具体什么原因我也不知道,反正需要输入路径才能正确访问到,
http://localhost:8080/chapter12/hello/firstController
/hello/firstController:这两个就是在控制层中用requestMapping定义的两个值**

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值