SpringMVC注解讲解(一)
来源:互联网 发布:linux安装jdkrpm 编辑:程序博客网 时间:2024/05/01 15:10
一、@RequestParam注解讲解
作用:将URL里面的参数映射到目标方法的参数中
1.1、Jsp页面请求
<a href="springmvc/testRequestParam?username=fulx&age=11">GET RequestParam[映射请求的参数]</a>
1.2、控制器代码
/** * URL:localhost:8081/springmvc/testRequestParam?username=fulx&age=11 * @RequestParam 来映射请求参数 * @RequestParam(value="age",required="true,defaultValue="0") * 参数说明: * value: 对应url中的username 值; * required: 默认是true;表示参数是必须传的,false 是不是必须传的, * defaultValue:默认值、当参数没有传的时候;默认是0 * @return * 顺序:知识点二 */@RequestMapping("/testRequestParam")public String testRequestParam(@RequestParam(value="username") String un,@RequestParam(value="age",required=false,defaultValue="0") Integer age){System.out.println("URL参数username:" + un);System.out.println("URL参数age:" + un);return SUCCESS_PAGE;}
1.3、结果以及说明
URL参数username:fulxURL参数age:fulx
二、@RequestHeader注解讲解
作用:映射Http请求头信息
2.1、jsp页面
<a href="springmvc/testRequestHeader">注解 @RequestHeader</a>2.2、控制器
/*** 使用比较少【了解即可】* 映射Http请求头信息* @return*/@RequestMapping("/testRequestHeader")public String testRequestHeader(@RequestHeader(value="Cookie") String cookie){System.out.println("通过获取请求头的信息 cookie : " + cookie);return SUCCESS_PAGE;}
2.3、结果
通过获取请求头的信息 cookie : JSESSIONID=3B5F75D5D40557CA1F8512048F6B0564
三、@CookieValue
/** * 了解即可 * 获取cookie的值 * 用法同@RequestParam * @param cookie * @return */@RequestMapping("/testCookieValue")public String testCookieValue(@CookieValue("JSESSIONID") String cookie){System.out.println("通过获取请求头的信息 cookie : " + cookie);return SUCCESS_PAGE;}
四、自定义视图
1、第一步:首先在配置文件里面进行配置
<!-- 配置视图 BeanNameViewResolver 解析器;使用视图的名字来解析视图 --><!-- 通过order来设定视图的优先级 order值越小优先级就越高 --> <bean class="org.springframework.web.servlet.view.BeanNameViewResolver"> <property name="order" value="100"></property> </bean>2、自定义类实现View接口
/** * * @author FuLX * * @2016-12-18下午3:49:33 * * 功能:自定义视图 */@Componentpublic class HelloView implements View{public String getContentType() {// TODO Auto-generated method stubreturn "text/html";}public void render(Map<String, ?> arg0, HttpServletRequest arg1,HttpServletResponse response) throws Exception {response.getWriter().print("helloView time:" + new Date());}}3、jsp页面
<a href="springmvc/testHelloView">HelloView[自定义视图]</a>
4、控制器类
@RequestMapping("/testHelloView")public String testHelloView(){System.out.println("自定义视图");return "helloView";}
五、重定向
1、JSP页面代码
<a href="springmvc/testRedirect">重定向</a>
2、控制器
/** * redirect : SpringMVC重定向 * @return */@RequestMapping("/testRedirect")public String testRedirect(){System.out.println("重定向:testRedirect");System.out.println("最大值"+Integer.MAX_VALUE);return "redirect:/index.jsp";//转发的页面}
0 0
- SpringMVC注解讲解(一)
- 基于注解的SpringMVC 讲解
- Spring 注解讲解一
- SpringMvc 深入讲解 一
- SpringMVC 注解详解(一)
- SpringMVC(一)注解
- springmvc之@Controller、@RequestMapping等注解讲解
- SpringMVC Service 注解及简单配置文件讲解
- SpringMVC配置讲解(一)
- SpringMVC注解入门(一)
- SpringMVC基于注解教程(一)
- SpringMVC 注解学习一@controller
- SpringMVC注解开发方式一
- SpringMVC经典系列-06讲解SpringMVC核心注解---【LinusZhu】
- SpringMVC入门实例及详细讲解 (一)
- springMVC基于注解配置教程一
- SpringMVC——注解类型(一)
- Springmvc知识一------配置文件&URL&注解组件
- 51nod 1003 阶乘后面0的数量
- 经典属性玩转transition和animation
- 微信小程序的学习(3)-视图层WXML
- Html的空格显示
- 学习python的第三十九天-第二章 python必须知道的基础语法
- SpringMVC注解讲解(一)
- angularJS1 数据绑定demo
- H5+CSS3.0常见bug及解决方案
- 设计模式之抽象工厂
- Ubuntu配置
- K-PRSCAN算法实现
- weex嵌入到android工程(window系统)
- Java中的常用异常处理方法
- [BZOJ1483] [HNOI2009]梦幻布丁 链表启发式合并