注解配置springMvc及向作用域中赋值
1.在applicationContext.xml中配置包扫描器
<!-- 使用注解配置扫描器 --><context:component-scan base-package="cn.cnsdhzzl.controller" />
2.配置controller
/*处理器*/ @Controller /* 命名空间 */ @RequestMapping("/annotation") public class AnnotationController {/* 映射请求的url */@RequestMapping(value = "/fist.do")public String one() {System.out.println("注解第一个方法");/* 资源视图逻辑名称 */return "login";}/* 使用注解传参,并设置参数不是必须的,当使用了注解标签传参时,不传报错,不使用注解标签默认required=false,不传不会报错 */@RequestMapping(value = "/two.do")public String two(@RequestParam(required = false) String text) {System.out.println("注解第二个方法");System.out.println(text);return "login";}/* 自动装配参数 */@RequestMapping(value = "/three.do")public String three(String text) {System.out.println("注解第三个方法");System.out.println(text);return "login";}/* 使用Model向页面传值,Model是一个map(键值对) */@RequestMapping(value = "/four.do")public String four(String text, Model model) {model.addAttribute("model", "helloAnnotation4");System.out.println("注解第四个方法");System.out.println(text);return "login";}/* 不写key默认以类型获取值 */@RequestMapping(value = "/five.do")public String five(String text, Model model) {model.addAttribute("helloAnnotation5");System.out.println("注解第五个方法");System.out.println(text);return "login";}/* 使用rest风格携带参数,需要配置web.xml:<url-pattern>*.do</url-pattern> */@RequestMapping(value = "/six/{text}")public String six(@RequestParam(required = false) @PathVariable String text,Model model) {model.addAttribute("model", text);System.out.println("注解第六个方法");System.out.println(text);return "login";}/* 直接返回modelandview */@RequestMapping(value = "/Seven.do")public ModelAndView Seven() {ModelAndView mv = new ModelAndView();mv.setViewName("login");mv.addObject("model", "ModelAndView");return mv;}}
转载于:https://www.cnblogs.com/cnsdhzzl/p/6062901.html
注解配置springMvc及向作用域中赋值相关推荐
- SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC
spring全家桶 spring framework 官方文档: Spring Framework Reference Documentationhttps://docs.spring.io/spri ...
- 【 第六章 拦截器,注解配置springMVC,springMVC执行流程】
第六章 拦截器,注解配置springMVC,springMVC执行流程 1.拦截器: ①springMVC中的拦截器用于拦截控制器方法的执行. ②springMVC的拦截器需要实现HandlerInt ...
- 全注解配置springmvc
使用配置类和注解代替web.xml和SpringMVC配置文件的功能 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.Servlet ...
- 配置springmvc在其他类中(spring容器外)获取注入bean
今天在写JedisUtils的时候要注入JedisPool,而这个属性被设置为static,@Resource和@Autowired都不可以注入,因为spring不能为静态变量依赖注入.因此需要额外的 ...
- spring IOC基本配置(xml配置和注解配置)
目录 Spring IOC IOC是什么 IOC可以做什么 依赖注入 IOC和DI IOC容器 Bean 配置IOC容器 spring ioc 依赖 XML配置 实例化容器 使用容器 xml配置详解 ...
- 基于注解实现SpringMVC的配置文件
1. 注解配置SpringMVC文件 使用配置类和注解代替web.xml和SpringMVC配置文件的功能 使用注解配置MVC文件时,程序中出现的各个注解 @Configuration:将当前类标识为 ...
- 使用注解开发SpringMVC详细配置教程
目录 1.使用注解开发SpringMVC 1.新建一个普通的maven项目,添加web支持 2.在pom.xml中导入相关依赖 3.配置web.xml 4.编写SpringMVC配置文件 1. 自动扫 ...
- SpringInAction--Spring Web应用之SpringMvc 注解配置
Spring MVC 是当前Web服务器中常用的结构,今天就来学习这相关的知识,首先上图--Spring请求的时候所经历的坎坷之路: (书上原话,算是解释..) 在请求离开浏览器时① ,会带有用户所请 ...
- 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置
在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...
- Spring Boot中的缓存支持(一)注解配置与EhCache使用
随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...
最新文章
- jmeter测试soap协议时候 路径不需要添加
- 开始写博客,毕业一年的收获
- 选择排序——一般选择排序,堆排序
- ole db 访问接口 sqlncli 无法启动分布式事务_阿里终面:分布式事务原理
- Java高并发编程详解系列-内存模型
- Standard C++ Episode 10
- sql 单引号_三种数据库的 SQL 注入详解
- [高级软件调试方法] SoftProbe调试方法及实现
- 高性能网络之shufflenet v2
- windows照片查看器没了_Windows电脑中实用性特别强的9款软件,建议大家低调收藏!...
- unity开发 斗地主算法—判断手里的牌是否有大于上家的牌(是否显示要不起按钮)
- select python interpreter什么意思_熟悉Python Interpreter解释器
- SAP—IDoc操作步骤
- jquery打印html页面自动分页,jQuery打印指定区域Html页面并自动分页
- Progression Approximation---以无穷数列求和为例
- QTableView 例三(代理)
- 获取微信小程序wx.login 生成的code
- SCI-EI-收录-检索-出版商 之间的关系
- 微信授权redirect_uri域名与后台配置不一致10003
- idea社区版的安装和安装中文插件
热门文章
- 123. 买卖股票的最佳时机 III
- 5.10 Memory Networks 记忆网络的应用与方法
- 大端、小端的前世今生
- MYSQL的Commit与程序的原子性
- Scipy教程 - 距离计算库scipy.spatial.distance
- Android基本界面控件六-进度条
- 从bagging到dropout(deep learning笔记Ian)
- 现代控制理论概念梳理(脑图)
- cocos2dx 字体外发光_Cocos2d-x 3.x开发塔防游戏《王国保卫战》02:地图(一)
- 7-3 高空坠球 (20 分)