10.10面试:SpringMVC中目前学习过的注解及功能?+怎么接受前端传递到后台的数据?
时间:2022-07-28
本文章向大家介绍10.10面试:SpringMVC中目前学习过的注解及功能?+怎么接受前端传递到后台的数据?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.SpringMVC中目前学习过的注解及功能?
@RequestMapping(value="hello",method=RequestMethod.GET):注解映射请求路径,限定请求方式
@RequestParam("id") 设置地址栏参数
@PathVariable("uid") 得到地址栏@RequestMapping(value="/user/{uid}")参数
1.1spring中注解
1.1.1声明bean(对象):
@Service 业务类型专用 @Controller web层专用 @Repository dao实现类专用 @Component 通用 @scope 用户控制bean的创建模式
1.1.2注入:
- @Autowired 基于类型自动注入
- @Resource 基于名称自动注入
- @Qualifier(“userDAO”) 限定要自动注入的bean的id,一般和@Autowired联用
- @Value 注入简单类型数据 (jdk8种+String)
2.怎么接受前端传递到后台的数据?
1.原生api接收参数:
request.getParameter("");
2.变量接收参数:
@RequestMapping("/addUser")
public String addUser(@RequestParam("name") String username, String password, String email,Integer age){
System.out.println("username = " + username + ", password = " + password + ", email = " + email + ", age = " + age);
return "hello2";
}
3.对象接收参数
@RequestMapping("/addUsers")
public String addUsers(User user){
System.out.println("user = " + user);
return "hello2";
}
4.对于请求不同,操作不同
http:localhost:8080/user?id=1&name=jack
delete请求 服务端delete操作
post请求 新增
get 查
put 修改
- SQL*Loader-805的解决(r2笔记36天)
- 用python实现决策树ID3算法,对隐形眼镜类型预测
- 用GA算法设计22个地点之间最短旅程-R语言实现
- 开发 | 谷歌发布TensorFlow 1.4版本:支持分布式训练,迎来三大新变化
- 创建用户时的密码校验问题(r2第34天)
- 巧用xmltype解析clob数据(r2笔记33天)
- R语言-中国各城市PM2.5数据间的相关分析
- 妹子如何运用R语言数据分析选择心仪的对象?
- 生产环境大型sql语句调优实战第一篇(二) (r2笔记32天)
- 生产环境大型sql语句调优实战第一篇(一) (r2笔记第31天)
- 讨论 | 你是否遇到过你完全不能理解的机器学习概念?
- 【专业技术】C++里面重要的几个关键字的用法
- sql monitor的使用(一) (r2第30天)
- sql_profile的使用(一) (r2笔记29天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 计算机基础知识总结与操作系统 PDF 下载
- Kafka工作流程及文件存储机制
- JS破解初探,折腾到头秃的美拍视频采集下载
- 去哪儿景点信息爬取并使用Django框架网页展示
- Kubernetes v1.15.3 升级到 v1.18.5 心得
- 结巴分词seo应用,Python jieba库基本用法及案例参考
- nali一个可以查询IP归属和CDN的命令
- 图片采集,python多线程采集头像图片源码附exe程序及资源包
- Python json数据爬取处理,红点官网大奖设计作品爬取
- 斗图狂魔必备沙雕表情包,python多线程爬取斗图啦表情图片
- 5个基本Linux命令行工具的现代化替代品
- Chrome 84 正式发布,支持私有方法、用户空闲检测!
- 类及数据库的应用,G-MARK网站数据Python爬虫系统的构建
- 获取素材图无忧,Pixabay图库网Python多线程采集下载
- Python关键词数据采集案例,5118查询网站关键词数据采集