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及向作用域中赋值相关推荐

  1. SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC

    spring全家桶 spring framework 官方文档: Spring Framework Reference Documentationhttps://docs.spring.io/spri ...

  2. 【 第六章 拦截器,注解配置springMVC,springMVC执行流程】

    第六章 拦截器,注解配置springMVC,springMVC执行流程 1.拦截器: ①springMVC中的拦截器用于拦截控制器方法的执行. ②springMVC的拦截器需要实现HandlerInt ...

  3. 全注解配置springmvc

    使用配置类和注解代替web.xml和SpringMVC配置文件的功能 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.Servlet ...

  4. 配置springmvc在其他类中(spring容器外)获取注入bean

    今天在写JedisUtils的时候要注入JedisPool,而这个属性被设置为static,@Resource和@Autowired都不可以注入,因为spring不能为静态变量依赖注入.因此需要额外的 ...

  5. spring IOC基本配置(xml配置和注解配置)

    目录 Spring IOC IOC是什么 IOC可以做什么 依赖注入 IOC和DI IOC容器 Bean 配置IOC容器 spring ioc 依赖 XML配置 实例化容器 使用容器 xml配置详解 ...

  6. 基于注解实现SpringMVC的配置文件

    1. 注解配置SpringMVC文件 使用配置类和注解代替web.xml和SpringMVC配置文件的功能 使用注解配置MVC文件时,程序中出现的各个注解 @Configuration:将当前类标识为 ...

  7. 使用注解开发SpringMVC详细配置教程

    目录 1.使用注解开发SpringMVC 1.新建一个普通的maven项目,添加web支持 2.在pom.xml中导入相关依赖 3.配置web.xml 4.编写SpringMVC配置文件 1. 自动扫 ...

  8. SpringInAction--Spring Web应用之SpringMvc 注解配置

    Spring MVC 是当前Web服务器中常用的结构,今天就来学习这相关的知识,首先上图--Spring请求的时候所经历的坎坷之路: (书上原话,算是解释..) 在请求离开浏览器时① ,会带有用户所请 ...

  9. 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置

    在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...

  10. Spring Boot中的缓存支持(一)注解配置与EhCache使用

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...

最新文章

  1. jmeter测试soap协议时候 路径不需要添加
  2. 开始写博客,毕业一年的收获
  3. 选择排序——一般选择排序,堆排序
  4. ole db 访问接口 sqlncli 无法启动分布式事务_阿里终面:分布式事务原理
  5. Java高并发编程详解系列-内存模型
  6. Standard C++ Episode 10
  7. sql 单引号_三种数据库的 SQL 注入详解
  8. [高级软件调试方法] SoftProbe调试方法及实现
  9. 高性能网络之shufflenet v2
  10. windows照片查看器没了_Windows电脑中实用性特别强的9款软件,建议大家低调收藏!...
  11. unity开发 斗地主算法—判断手里的牌是否有大于上家的牌(是否显示要不起按钮)
  12. select python interpreter什么意思_熟悉Python Interpreter解释器
  13. SAP—IDoc操作步骤
  14. jquery打印html页面自动分页,jQuery打印指定区域Html页面并自动分页
  15. Progression Approximation---以无穷数列求和为例
  16. QTableView 例三(代理)
  17. 获取微信小程序wx.login 生成的code
  18. SCI-EI-收录-检索-出版商 之间的关系
  19. 微信授权redirect_uri域名与后台配置不一致10003
  20. idea社区版的安装和安装中文插件

热门文章

  1. 123. 买卖股票的最佳时机 III
  2. 5.10 Memory Networks 记忆网络的应用与方法
  3. 大端、小端的前世今生
  4. MYSQL的Commit与程序的原子性
  5. Scipy教程 - 距离计算库scipy.spatial.distance
  6. Android基本界面控件六-进度条
  7. 从bagging到dropout(deep learning笔记Ian)
  8. 现代控制理论概念梳理(脑图)
  9. cocos2dx 字体外发光_Cocos2d-x 3.x开发塔防游戏《王国保卫战》02:地图(一)
  10. 7-3 高空坠球 (20 分)