springmvc中的全注解模式
1.贴在类上:
@Controller表明其是一个控制器
2.贴在方法上:
@requestMapping("/xxx"): 标明请求要访问的方法的资源路径,,需以/打头.其中省略了value=
@responseBody: 当加上该注解时,标明以该方法的返回值为作为返回视图,传到页面,如果方法无返回值,则显示空白页面.又比如返回值为String类型,,此时则需要将
@requestMapping("/xxx")配置为@requestMapping(value="/xxx",producers="text/plain;charset=utf-8")标红部分用于防止
返回的中文字符串乱码..
@requestMapping("/xxx")中的参数解释如下图:
3.为支持注解,配置文件中需要配置如下图:
4.使用jackson的json-all-1.91.jar返回一个json,,添加该jar包后springmvc会自动将对象以json格式返回,注意,,不要忘记贴@responseBody,,因为当前没有返回视图
转载于:https://www.cnblogs.com/tabchanj/p/5695337.html
springmvc中的全注解模式相关推荐
- 在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案
在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案 参考文章: (1)在SpringMVC中使用@RequestBody注解处理json ...
- SpringMVC中使用@ResponseBody注解标注业务方法
SpringMVC中使用@ResponseBody注解标注业务方法,将业务方法的返回值做成json输出给页面 导包: 除了一些spring的包之外,还需要jackson-annotations.jar ...
- Spring中使用XML方式导入Spring配置文件,Boot中使用全注解导入Spring配置
目录 Spring中的方法 Spring Boot中的方法 Spring中的方法 @ImportResource:导入Spring的配置文件,让配置文件里面的内容生效: Spring Boot里面没有 ...
- SpringMVC中的@InitBinder注解【记录】
一.Spring请求参数绑定流程: 1.请求参数绑定流程: 我们在开发的时候,经常会从html,jsp中将请求参数通过request对象传递到后台,可是经常会遇到这么一种情况,那就是传过来的数据到后台 ...
- springMVC中的@ModelAttribute注解
springMVC小总结 常用注解总结 以下内容是我个人对@ModelAttribute注解的见解,如有错误请批评指正!!! 例子中用到的代码:代码获取 @ModelAttribute注解 1.作用: ...
- Spring学习day02-通过全注解模式实现CRUD
前言 1.为什么要学习纯注解开发? 2.纯注解开发的优势? 3.使用纯注解开发达到的目标 4.实现纯注解开发的步骤 一.纯注解开发 1.为什么要学习纯注解开发? 因为后续将要学习的SpringBoot ...
- 基于全注解的SpringMVC+Spring4.2+hibernate4.3框架搭建
概述 从0到1教你搭建spring+springMVC+hibernate整合框架,基于注解. 本教程框架为基于全注解的SpringMVC+Spring4.2+hibernate4.3,开发工具为my ...
- SpringMVC之Controller常用注解功能全解析
一.简介 在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model ...
- SpringMVC中注解和非注解形式配置
目录 一.注解形式 1.各组件的配置文件 springmvc1.xml 2.Controller类 二.非注解形式实现 1.各组件的配置文件 springmvc2.xml 2.User1Control ...
最新文章
- Apache Camel 2.15.0 发布,Java 规则引擎
- HCP Anywhere:为HDS内容云锦上添花
- 面向对象的PHP初学者
- mysql 日均pv100w_日均百万PV架构第四弹(分布式监控)_MySQL
- protobuf入门教程(三):常用序列化/反序列化接口
- 用Python写一个将Python2代码转换成Python3代码的批处理工具
- Angular Chart.js第三方库ng-chartjs基础使用
- 和的奇偶性(洛谷P4702题题解,Java语言描述)
- saltstack远程操作WINDOWS的POWERSHELL脚本
- XenServer利用XenCenter配置网络选项
- 爱快路由,通过域名分流解决QQ网吧特权不生效的问题
- 微信修改步数(卡密版)
- 东芝u盘写保护无法格式化解决方案
- 单片机学习笔记(一)——概述
- Cell:清华程功组揭示皮肤菌群的一种气味挥发物促进黄病毒感染宿主吸引蚊虫...
- android 版本lollipop,Android 5.0 Lollipop系统BUG盘点
- eclipse cdt 导入c ++ 工程并建立头头文件 索引
- Linux容器的安装链接
- 中小企业的采购现状,如何打破发展艰难的局面?
- InnoDB存储引擎介绍-(6) 一. Innodb Antelope 和Barracuda区别