1.前言

前面几篇介绍了SpringMVC中的控制器以及视图之间的映射方式,这篇来解说一下SpringMVC中的注解,通过注解能够非常方便的訪问到控制器中的某个方法.

2.配置文件配置

2.1 注解驱动,配置扫描器

首先须要在SpringMVC中的核心文件里指定注解驱动,详细例如以下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "><!-- SpringMVC注解驱动 --><mvc:annotation-driven/><!-- SpringMVC的扫描器,假设配置了此扫描器,那么注解驱动就不用再配置了 --><context:component-scan base-package="com.url.controller"/><!-- 配置文件形式要配置的组建:Controller,handlermapping(有默认规则),viewResolver,interceptor --><!-- 视图解析器 --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 配置从项目根文件夹到一端路径 --><property name="prefix" value="/WEB-INF/jsp/" /><!-- 文件后缀名称 --><property name="suffix" value=".jsp" /></bean>
</beans>

2.2 详细类定义

package com.url.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/*控制器的标识,当扫描器扫描的时候,会扫描到这是个控制器*/
@Controller
public class TestController  {/*前台訪问此方法的路径*/@RequestMapping("/hello")public String hello(){return "index";}/*也能够为此方法加入參数,用来收集前台传过来的參数*/@RequestMapping("/hello")public String hello(String name,String id){return "index";}
}

@Controller:标识当前类是控制器层的一个详细的实现

@requestMapping:放在方法上用来指定某个方法的路径,当放在类上的时候,相当于命名空间须要组合方法上的requestmapping来訪问

在方法中也能够任意定义方法的參数,怎样方法參数的名称与传入參数的name匹配的话,就会自己主动的接收.而且转换为我们须要的类型.


 3.小结

本篇博客简单的介绍了SpringMVC中控制器中经常使用的注解,通过注解能够实现高速的訪问控制器信息,方便了开发.

SpringMVC实战(注解)相关推荐

  1. SpringMVC-学习笔记03【SpringMVC常用注解】

    Java后端 学习路线 笔记汇总表[黑马程序员] SpringMVC-学习笔记01[SpringMVC概述及入门案例][day01] SpringMVC-学习笔记02[参数绑定及自定义类型转换] Sp ...

  2. 04springMVC结构,mvc模式,spring-mvc流程,spring-mvc的第一个例子,三种handlerMapping,几种控制器,springmvc基于注解的开发,文件上传,拦截器,s

     1. Spring-mvc介绍 1.1市面上流行的框架 Struts2(比较多) Springmvc(比较多而且属于上升的趋势) Struts1(即将被淘汰) 其他 1.2  spring-mv ...

  3. springmvc常用注解

    转载自   springmvc常用注解 第一部分 一.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请 ...

  4. springmvc常用注解与类型转换

    springmvc常用注解与类型转换 一:前置 spring -servlet.xml 注入 <!-- 启用spring mvc 注解 --><context:annotation- ...

  5. springmvc php,SpringMVC 常用注解

    SpringMVC 常用注解 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理 ...

  6. 【学习笔记】SpringMVC—@RequestMapping注解

    [学习笔记]SpringMVC-@RequestMapping注解

  7. SpringMVC重要注解(二)@ControllerAdvice

    @ControllerAdvice,是Spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强.让我们先看看@ControllerAdvice的实现: package org.spring ...

  8. SpringMVC 实战

    主要内容 MVC 架构模式简介 SpringMVC 简介 SpringMVC 的基本使用 SpringMVC 基于注解开发 获取请求参数 指定处理请求类型 SpringMVC 处理响应 文件上传与下载 ...

  9. SpringMVC全注解环境搭建

    源代码: 链接:https://pan.baidu.com/s/1Lxb-riH–YQNIy3c0i8pFA 提取码:y3aq 文档地址:https://shphuang_aliyun.gitee.i ...

最新文章

  1. loadrunner录制0事件_LoadRunner脚本异常捕获处理
  2. const char *p,char const *p, char * const p之间的区别
  3. 得到python默认的帮助文档
  4. 【2017年第4期】大数据标准体系
  5. 利用hutool实现邮件发送功能
  6. 漫画:什么是字符集和编码?ASCII、UTF-8、UTF-16、UTF-32 又是什么?
  7. ocv特性_SOC-OCV曲线是否始终值得信赖的吗?
  8. scoped_ref
  9. ubuntu下的libfetion飞信
  10. 农户在集市上卖西瓜,他总共有1020个西瓜,第一天卖掉一半多两个,第二天卖掉剩下的一半多两个, 问照此规律实下去,该农户几天能将所有的西瓜卖完。C语言
  11. migo获取header sap_SAP中migo什么意思
  12. 假如宋钦宗赵桓是一代明君,处理奸佞叛贼,开除主降派力排众议,文武并举。
  13. linux红帽7安装samba服务器
  14. 【Java】Java的垃圾回收
  15. 机器学习-Precision(查准率)、Recall(查全率)、P-R曲线
  16. java控制电脑双屏模式_win10电脑双屏幕设置方法 双屏双桌面的设置步骤
  17. 3 分钟生成一个单元测试报告,这个样式爱了
  18. 彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表)
  19. 转载-极化码系列(4)-编码之极化信道可靠性估计
  20. AntV G6流程图节点控制显示和隐藏

热门文章

  1. 中如何实现文字转语音_录音转文字、文字转语音,学会这一招就够了!手把手教你如何操作...
  2. JBPM4.4整合SSH2项目
  3. 超硬核!学霸把操作系统经典算法给敲完了!要知行合一
  4. (十一)深入浅出TCPIP之TCP粘包问题
  5. screen命令使用说明
  6. 深度学习(09)-- DenseNet
  7. 大数据学习(1)-大数据概述
  8. 计算机课是一体化教学吗,计算机基础课程理实一体化教学模式
  9. Android设计模式之——访问者模式
  10. 教给孩子的10句“保命金言”(图)