[@Controller]1 基于@注释的控制器配置
来源:互联网 发布:体育网络电视 编辑:程序博客网 时间:2024/06/05 21:00
[@Controller]1 基于@注释的控制器配置
(2012-06-14 15:20:33)spring
mvc
controller
注释
控制器
it
分类: JavaSpring基于注释的控制器配置需要Java 5以上的版本支持。这种注释支持servlet MVC和Portlet MVC。通过这种方式实现的控制器不需要继承特定的基础类,或实现特定的接口。
A、Dispatcher配置文件
DispatcherServlet和DispatcherPortlet都默认支持注释配置控制器。以DispatcherServlet为例,它默认支持实现HandlerMapping接口的DefaultAnnotationHandler
下面是显示定义的例子:
<beans xmlns="http://www.springframework.org/schema/beans"
<beanclass="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandler
<beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerA
</beans>
A.1、自动探测注释控制器
在原来的方式中Controller是被显示定义在Dispatcher配置文件中的一个bean。并且这个Controller实例显示实现Controller接口。在注释配置控制器时,这个Controller不再扩展控制器基类或应用Servlet API。注释控制器可以作为一个bean显示的定义在Dispatcher配置文件中,也可以不显示定义让Dispatcher自动探测。
要实现注释控制器自动探测,需要在配置文件中加入探测组件。
自动探测注释控制器的例子
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
</beans>
B、基于注释的Controller
基于注释的@Controller它不需要在类中显式的实现Controller,但是它需要Spring 2.5+和Java 5+的支持。
范例1:
Controllers provide access to the application behavior that you typically define through a service
interface. Controllers interpret user input and transform it into a model that is represented to the user by the view. Spring implements a controller in a very abstract way, which enables you to create a wide variety of controllers.
一个最简单的范例,什么是控制器,控制器它提供了访问程序的行为,我们通常用一个Servlet来实现。控制器它解释用户输入,并把用户输入转换为一个模型,并通过一个视图显示这个模型。
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloWorldController {
}
@Controller表示HelloWorldController这个类是一个控制器。我们发现这个类并没有像原来那样继承一些Controller的基类或直接实现Controller接口。@RequestMapping("/helloWorld")表示把/helloWorld请求映射到这个类的helloWorld方法上。这个方法接受一个模型Model,并返回一个String类型的视图名,后续可以根据这个视图名,以特定的视图技术显示,这个视图可以访问模型Model数据。
- [@Controller] 1 基于@注释的控制器配置
- [@Controller]1 基于@注释的控制器配置
- @Controller(1)基于@注释的控制器配置
- 基于注解的Controller控制器
- 浅显易懂的SpringMVC中@Controller控制器配置
- spring 基于注解的控制器配置
- Spring Boot 的控制器--Controller
- spring-基于注释(Annotation)的配置(转)----1
- 基于RYU控制器(controller)上的simple-switch 的APP做的测试-SDN/OpenFlow
- spring-基于注释(Annotation)的配置
- spring-基于注释(Annotation)的配置
- Controller//控制器
- 控制器Controller
- 控制器Controller
- 控制器Controller
- Controller控制器
- DWR3基于Spring MVC配置Controller的方法
- 基于注解的Controller
- Transact-SQL编程
- 离散数学 偏序关系中盖住关系的求取及格论中有补格的判定
- 详解μC/OS-II软件定时器入门使用方法
- win8.1 UEFI模式下安装ubuntu遇到的问题
- 详解Jquery.form.js
- [@Controller]1 基于@注释的控制器配置
- hdu 4925 Apple Tree 2014 Multi-University Training Contest 6
- 设计模式:工厂模式
- OC学习一
- Go编程——变量、函数导出与首字母大写
- POJ 1129 图的四色定理
- java.lang.UnsupportedClassVersionError: Unsupported major.minor version 49.0的错误 [转]
- POJ 2546 & ZOJ 1597 Circular Area 两圆的面积交
- [挑战程序设计竞赛] POJ 3187 - Backward Digit Sums