springMVC之controller笔记

2019年3月21日23:46:42:终于学到框架了啊,久违了好久的框架部分。
参考:https://blog.csdn.net/qq_27259009/article/details/77850475

一:开发环境:

环境搭建就不说了吧
eclipse新建完maven项目之后标准的结构应该是这样的
因为服务端maven项目的标准结构有四个子包:
src/main/java
src/main/resources、
src/test/java
src/test/resources,这里缺少了src/test/resources,所以手动补上。

在项目中新建Source Folder

在这里插入图片描述
我看着教程先写了一个 xml文件 在src目录下,
但其实如果是maven项目防灾 resource下就可以

在这里插入图片描述
在这里插入图片描述
控制类 MyControll.java

后来在spring的xml写注册:
前面是一些约束,注册的时候是 “/my.do”

在这里插入图片描述

然后去web.xml注册servlet(中央调度器)
注册的时候 一般是 servletName-servlet.xml不然会报错

下图是他的源码
在这里插入图片描述
在这里插入图片描述
/*.do 或者action都可以
/ 之类的就不行(暂时不知道为什么)

二:Controller
在这里插入图片描述
介绍:链接用户请求和业务逻辑的桥梁,是springMVC的核心部分。

内容: 基于注解的控制器,controller接受请求参数的方式,如何编写请求处理方法。用autowire等和 service进行以来注入, modelattribute
1 基于注解的控制器:
这个注解表示某类的实例是一个控制器,为了让控制器的类能够被springMVC的扫描到,需要在配置文件中声明,并使用context元素指定控制器的基本包(确保所有的控制器的类都在基本包及其子包下)
在这里插入图片描述

配置文件如下:

<!-- 开启注解 -->
	<mvc:annotation-driven />
	
	<!-- 让扫描spring扫描这个包下所有的类,让标注spring注解的类生效 -->
	<context:component-scan base-package="com.bigname.demo03.controller"></context:component-scan>
	

2 requestmapping注解类型:
在基于注解的控制器中,可以为每个请求编写对应的方法, 这个类就是为了让请求和处理方法一一对应
这个注解分为方法级别和类级别的注解,为了方便维护,建议使用类级别的注解
在这里插入图片描述

重定向和转发:

在这里插入图片描述

springmvc的依赖注入

在这里插入图片描述
@Autowired注入的步骤如下:
1先写好service层

2配置文件
在这里插入图片描述
在这里插入图片描述
modelattribute注入
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这样 下面执行的时候 会先执行父类判断是否有权限~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

东方-教育技术博主

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

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

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

打赏作者

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

抵扣说明:

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

余额充值