java web学习笔记-@Controller @RequestMapping注解
来源:互联网 发布:搜索游戏的软件 编辑:程序博客网 时间:2024/06/05 06:29
@RequestMapping(value="/DeviceInfo")
在我们的controller代码中看到以上注解,在网上查了一些注解的资料,现总结如下:
spring中的注解可以分为两大类:
1、spring的bean容器的相关注解;或者说bean工厂的相关注解
2、springmvc的相关注解
spring的bean容器相关的注解,先后有:@Required, @Autowired, @PostConstruct, @PreDestory,还有Spring3.0开始支持的JSR-330标准javax.inject.*中的注解(@Inject, @Named, @Qualifier, @Provider, @Scope, @Singleton).
springmvc相关的注解有:@Controller, @RequestMapping, @RequestParam, @ResponseBody等等。
@controller用于标注控制层组件(如struts中的action);表明某类是一个controller。
Controller控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用户。Spring MVC 使用 @Controller 定义控制器,它还允许自动检测定义在类路径下的组件并自动注册。
@RequestMapping请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的的方法都要加上其配置的路径,最常用的是标注在方法上,表明那个具体方法来接受处理某次请求。
我们可以 @RequestMapping 注解将类似 “/favsoft”这样的URL映射到整个类或特定的处理方法上。一般来说,类级别的注解映射特定的请求路径到表单控制器上,而方法级别的注解只是映射为一个特定的HTTP方法请求(“GET”,“POST”等)或HTTP请求参数。
@Controller
@RequestMapping
(
"/favsoft"
)
public
class
AnnotationController {
@RequestMapping
(method=RequestMethod.GET)
public
String get(){
return
""
;
}
@RequestMapping
(value=
"/getName"
, method = RequestMethod.GET)
public
String getName(String userName) {
return
userName;
}
@RequestMapping
(value=
"/{day}"
, method=RequestMethod.GET)
public
String getDay(Date day){
DateFormat df =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
return
df.format(day);
}
@RequestMapping
(value=
"/addUser"
, method=RequestMethod.GET)
public
String addFavUser(
@Validated
FavUser favUser,BindingResult result){
if
(result.hasErrors()){
return
"favUser"
;
}
//favUserService.addFavUser(favUser);
return
"redirect:/favlist"
;
}
@RequestMapping
(
"/test"
)
@ResponseBody
public
String test(){
return
"aa"
;
}
}
- java web学习笔记-@Controller @RequestMapping注解
- springmvc笔记之 -- @Controller和@RequestMapping注解
- Spring MVC 学习笔记 controller与requestmapping
- 【springMVC 学习三】springmvc常用注解之@Controller和@RequestMapping
- Spring学习2_springmvc常用注解之@Controller和@RequestMapping
- Spring注解@Controller @RequestMapping详解
- SpringMVC注解...@controller和@RequestMapping
- Spring MVC 学习笔记 五 controller与requestmapping
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
- CocoaPods安装和使用教程
- AlertDialog对话框的使用
- Unity 动画回调
- lintcode,转换字符串到整数
- Torch7的使用之基本知识
- java web学习笔记-@Controller @RequestMapping注解
- Java做高精度计算(BigDecimal类)
- 润乾报表如何实现行式报表新添加行单元格始终可写
- Unity 从Animator组件中获得AnimationClip
- okhttp-上传文件
- windows下mongodb安装图文教程(整理)
- ubuntu win10 双系统 grub2 修复
- 安装IntelliJ IDEA步骤
- hdu1085 Holding Bin-Laden Captive!