springmvc的常见注解
来源:互联网 发布:stcisp软件下载 编辑:程序博客网 时间:2024/06/18 10:39
1. @Controller
Controller控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用户。Spring MVC 使用 @Controller 定义控制器,它还允许自动检测定义在类路径下的组件并自动注册。如想自动检测生效,需在XML头文件下引入 spring-context:
<?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:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:component-scan base-package="org.springframework.samples.petclinic.web"/> <!-- ... --></beans>
2. @RequestMapping
我们可以 @RequestMapping 注解将类似 “/favsoft”这样的URL映射到整个类或特定的处理方法上。一般来说,类级别的注解映射特定的请求路径到表单控制器上,而方法级别的注解只是映射为一个特定的HTTP方法请求(“GET”,“POST”等)或HTTP请求参数。
import org.springframework.stereotype.Controller;import org.springframework.validation.BindingResult;import org.springframework.validation.annotation.Validated;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;import java.text.DateFormat;import java.text.SimpleDateFormat;@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"; }}
0 0
- springmvc的常见注解
- springmvc的常见注解
- springmvc笔记之 -- 常见注解的意思
- SpringMVC开发常见注解
- springmvc中常见的非注解开发的处理器适配器
- xml在springMVC常见注解
- spring注解 springmvc的注解
- 基于注解的SpringMVC
- 基于注解的springmvc
- SpringMVC的注解
- springMVC的注解
- springMVC的注解1
- 基于注解的springmvc
- SpringMVC 的@RequestMapping注解
- springmvc常用的注解
- 基于注解的SpringMVC
- springmvc的ModelAttribute注解
- 基于注解的SpringMVC
- Android Volley完全解析
- 如何在eclipse中查看jdk源码
- Solaris 10 实用命令小结
- Android的UI布局
- Leetcode036--二叉树遍历的几种方式
- springmvc的常见注解
- iOS理解“对象等同性”这一概念
- leecode 解题总结:275. H-Index II
- SpringMVC-学习笔记(1)——理解MVC及快速入门
- RMAN恢复完全恢复之部分数据文件丢失
- spring cloud-整合Swagger2构建RESTful服务的APIs
- POJ-1226 Substrings(后缀数组)
- Shiro 自定义realm授权与认证的实现
- Mac下sublime2 package control快捷安装