Spring+Spring mvc

1.spring框架
1.统一实例对象,并跟你的索取进行注入。
1.从而实现控制反转。
2.注解
1.@Component
1.作用:在容器中创建被@Component修饰的类的对象。
2.@Component默认值就是创建该类的名称。
2.其实针对于mvc设计模式的每一层都有专门注解来创建对象。
1.dao ==> @Repository
2.service > @Service
3.controller
> @Controller
3.@Value
1.给属性进行赋值
1.字符串
2.数
3.字符
4.布尔类型
4.@Autowired
1.根据类型进行注入
注意:只要你使用注解
1.就需要使用context进行扫描。
2.springmvc框架
1.作用:
1.取代servlet。
2.环境搭建
1.将普通的maven转变成web项目。
2.在spring框架基础依赖的基础上添加
1.jsp-api
2.servlet-api
3.spring-web
4.spring-webmvc
3.创建一个springmvc的配置文件。
4.在web.xml当中创建dispatcherservlet的控制器。
1.作用接受所有请求springmvc的控制器的请求,并转发。
2.指定springmvc的文件的位置。
5.可以使用注解的方式创建springmvc的控制。
6.因为你使用是注解写法,你需要springmvc的知道你在哪里使用注解。
1.所以我们就需要使用context来扫描你在哪里写了注解。
3.spirngmvc常用注解
1.controller
1.作用:创建对象。
2.xxxMapping
1.作用:给方法设置web访问地址。
注意:requestMapping 只要请求地址对了,就接受。
例如postMapping 不仅仅需要请求地址对了,还需要请求地址是post,才能接受。
3.取到了servlet
1.目前来说比servlet好的,就是可以在一个类当中创建多个方法来接受不同请求。
2.servlet能做的,springmvc也能做到。
1.servlet可以使用request ,response
4.功能
1.接受请求参数
1.可以在控制器方法当中写与请求参数相同名称的字符串参数。
问题:参数如果不是字符串。
1.如果接受的请求参数的变量的类型不是字符串,springmvc会帮助咱们自动进行字符串转换。
注意:假设你接受参数的类型整型,但是你输入的内容无法转换成整型。
程序会崩溃的。所以要对输入值有一定的前后台的验证。
参数名称能不能和请求参数名称不一致?
1.可以使用@RequestParam强行映射。
2.可以用实例对象接受参数,
1.属性一定要和请求参数的名称一致。
2.跳转
1.httpServletRequest HttpServletResponse。
1.可以使用servlet当中的跳转方式进行跳转。
2.控制器方法的返回类型 如果是string的话,就是一个默认是服务器跳转。
问题:能不能进行客户端跳转。
1.“redirect:success.jsp”;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZZBvos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值