【720科技SpringMVC】第三次课:基于注解的控制器的SpringMVC应用

原创 2018年04月17日 19:29:47
内容关键词:Controller注释类型、RequestMapping注释类型

知识来源:720科技(张森鹏)

 

一、知识笔记/重要记录

1Controller注释类型

使用Controller注释类型的优点在于:一个控制器类可以包含多个请求处理方法。

Spring使用扫描机制来找到应用程序中所有基于注解的控制器类。

首先,在Spring MVC的配置文件中声明Spring-context

 

...

xmlns:context="http://www.springframework.org/schema/context"

...

>

然后在元素中指定控制器类的基本包。

确保所有控制器类都在基本包下,并且基本包不要太广泛。

 

2RequestMapping注释类型

一个采用@RequestMapping注解的方法将成为一个请求处理方法,并由调度程序在接受到对应URL请求时调用。

使用RequestMapping注解的value属性将URI映射到指定方法。就可以使用URL访问该方法。

 

二、相关参考材料

1)基于注解类型实现Controller类,用来处理/hello请求(HelloController.java

#摘自:https://blog.csdn.net/Haige_lin/article/details/64438718

 

package org.fkit.controller;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

 

@Controller

public class HelloController {

 private static final Log logger=LogFactory.getLog(HelloController.class);

 @RequestMapping(value="/hello")

 public ModelAndView hello(){

logger.info("hello方法 被调用");

// 创建准备返回的ModelAndView对象,该对象通常包含了返回视图的路径、模型的名称以及模型对象

ModelAndView mv = new ModelAndView();

//添加模型数据 可以是任意的POJO对象  

     mv.addObject("message", "Hello World!");  

     // 设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面  

     mv.setViewName("/WEB-INF/content/welcome.jsp"); 

// 返回ModelAndView对象。

return mv;

 }

}

 

2@requestMapping: 类级别和方法级别的注解, 指明前后台解析的路径。 有value属性(一个参数时默认)指定url路径解析,method属性指定提交方式(默认为get提交)

#摘自:http://www.jb51.net/article/119958.htm

 

@RequestMapping(value = "/testing")

public class QuestionSetDisplayController extends BaseController {}

@RequestMapping(value = "/applicant/recover")

 public BaseModel recover(String cellphone) throws OTPException {

  return userService.recover(cellphone);

 }

SpringMVC学习之基于注解的控制器

spring可以通过@Controller注解自动发现你的控制器类以及@RequestMapping注解中的请求映射,这样就免去了在Bean配置文件中配置它们的麻烦。 这里写了一个简单例子: sp...
  • Crazer_cy
  • Crazer_cy
  • 2017-10-29 17:24:06
  • 111

Spring学习笔记-springMVC基于注解的控制器(Demo)

基于注解的SpringMVC(Demo)及知识点补充
  • u012302681
  • u012302681
  • 2015-08-17 20:55:26
  • 1510

SpringMVC学习指南

  • 2017年01月19日 14:06
  • 58.6MB
  • 下载

【720科技SpringMVC】第三次课:SpringMVC注解类型

内容关键字:SpringMVC   @Controller  @RequestMapping  配置文件  控制器   注解类型知识来源:720科技(张森鹏)一、知识笔记/重要记录         在...
  • qq_38795034
  • qq_38795034
  • 2018-04-17 19:06:43
  • 9

Spring MVC基于注解配置入门教程及其代码实例

原文:Spring MVC基于注解配置入门教程及其代码实例 源代码下载地址:http://www.zuidaima.com/share/1825596201716736.htm 本...
  • yaerfeng
  • yaerfeng
  • 2016-08-01 10:07:28
  • 880

springMVC学习-----基于注解的控制器(720科技)

      springMVC学习-----基于注解的控制器一、知识笔记springMVC是一个基于DispatcherServlet的MVC框架,每个请求最先访问的是DispatcherServle...
  • qizhehaiguidehouniao
  • qizhehaiguidehouniao
  • 2018-04-13 12:36:33
  • 13

【720科技SpringMVC】第四课:基于注解的控制器

关键词:SpringMVC注解类,Controller 注解类型,RequestMapping 注解类型, 请求处理方法知识来源: 720科技(张森鹏)一、知识笔记1.使用基于注解的控制器的几个优点:...
  • qq_41950122
  • qq_41950122
  • 2018-04-20 22:43:22
  • 0

SpringMVC注解驱动的控制器详解

  • 2015年05月15日 19:58
  • 3.8MB
  • 下载

springmvc注解式控制器的数据验证、类型转换及格式化 SpringMVC数据验证

  • 2014年08月21日 09:27
  • 12.12MB
  • 下载

基于注解的springMVC简单的例子

  • 2011年08月04日 00:07
  • 5.27MB
  • 下载
收藏助手
不良信息举报
您举报文章:【720科技SpringMVC】第三次课:基于注解的控制器的SpringMVC应用
举报原因:
原因补充:

(最多只允许输入30个字)