资源简介
SSM笔记-SpringMVC REST风格初识、RequestMapping/PathVariable/RequestParam/RequestHeader/CookieValue基本使用方法

代码片段和文件信息
package com.test.springmvc.handlers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@RequestMapping(“/test“)
@Controller
public class Handler {
@RequestMapping(value=“/testRest/{str}“method=RequestMethod.GET)
public String testRestGET(@PathVariable String str){
System.out.println(“testRestGET:“+str);
return “result“;
}
@RequestMapping(value=“/testRest“method=RequestMethod.POST)
public String testRestPOST(){
System.out.println(“testRestPOST“);
return “result“;
}
//通过设定@RequestMapping测试规定请求的请求方法
//请求的表单中需要用因参与传一个name=“_method“值为DELETE或者PUT
//DELETE和PUT的@PathVariable后面不用加括号不然会报错“405 - Request method ‘POST‘ not supported”
//在结果页面的<%@ page %>里面要加上isErrorPage=“true“不然会报错“JSPs only permit GET POST or HEAD”
@RequestMapping(value=“/testRest/{str}“method=RequestMethod.DELETE)
public String testRestDELETE(@PathVariable String str){
System.out.println(“testRestDELETE:“+str);
return “result“;
}
@RequestMapping(value=“/testRest/{str}“method=RequestMethod.PUT)
public String testRestPUT(@PathVariable String str){
System.out.println(“testRestPUT:“+str);
return “result“;
}
//测试@RequestParam用于规定请求参数
//1、value:请求参数名
//2、required:参数是否必须传,默认true
//3、defaultValue:参数默认值
//注意:如果是数字最好用Integer因为如果用int的话请求地址里面的参数值为空的时候会报错
@RequestMapping(“/testRequestParam“)
public String testRequestParam(@RequestParam(value=“id“required=falsedefaultValue=“0“) int id
@RequestParam(“name“) String name
@RequestParam(value=“number“required=false) Integer number){
System.out.println(“testRequestParam:“+“id=“+id+“name:“+name+“number:“+number);
return “result“;
}
//测试@RequestHeader用于获取请求头
//在方法的参数里面使用@RequestHeader设置header的参数名即可
@RequestMapping(“/testRequestHeader“)
public String testRequestHeader(@RequestHeader(value=“Accept“) String header){
System.out.println(“testRequestHeader:“+header);
return “result“;
}
//测试@CookieValue,用于获取cookie
//要保证@CookieValue里面对应key的值是存在 不然会报错
@RequestMapping(“/testCookieValue“)
public String testCookieValue(@CookieValue(value=“JSESSIONID“) String cookieValue){
System.out.println(“testCookieValue cookievalue:“+cookieValue);
return “result“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1574 2018-07-05 23:56 SpringMVC_2_REST\.classpath
文件 1407 2018-07-06 00:01 SpringMVC_2_REST\.project
文件 567 2018-07-05 23:56 SpringMVC_2_REST\.settings\.jsdtscope
文件 364 2018-07-05 23:56 SpringMVC_2_REST\.settings\org.eclipse.jdt.core.prefs
文件 500 2018-07-06 00:01 SpringMVC_2_REST\.settings\org.eclipse.wst.common.component
文件 345 2018-07-05 23:56 SpringMVC_2_REST\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-07-05 23:56 SpringMVC_2_REST\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-07-05 23:56 SpringMVC_2_REST\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 95 2018-07-06 00:01 SpringMVC_2_REST\.settings\org.jboss.ide.eclipse.as.core.prefs
文件 162 2018-07-05 23:59 SpringMVC_2_REST\.tern-project
文件 2849 2018-08-12 17:00 SpringMVC_2_REST\build\classes\com\test\springmvc\handlers\Handler.class
文件 1037 2018-08-12 16:59 SpringMVC_2_REST\build\classes\springmvc.xm
文件 3060 2018-08-12 17:00 SpringMVC_2_REST\src\com\test\springmvc\handlers\Handler.java
文件 1037 2018-08-12 16:59 SpringMVC_2_REST\src\springmvc.xm
文件 1119 2018-08-12 17:00 SpringMVC_2_REST\WebContent\index.jsp
文件 39 2018-07-05 23:56 SpringMVC_2_REST\WebContent\me
文件 377 2018-07-07 01:18 SpringMVC_2_REST\WebContent\views\result.jsp
文件 61829 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\commons-logging-1.2.jar
文件 380572 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-aop-4.3.9.RELEASE.jar
文件 763050 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-beans-4.3.9.RELEASE.jar
文件 1140303 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-context-4.3.9.RELEASE.jar
文件 1121720 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-core-4.3.9.RELEASE.jar
文件 263287 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-ex
文件 819852 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-web-4.3.9.RELEASE.jar
文件 915475 2018-07-03 21:46 SpringMVC_2_REST\WebContent\WEB-INF\lib\spring-webmvc-4.3.9.RELEASE.jar
文件 1127 2018-07-07 01:06 SpringMVC_2_REST\WebContent\WEB-INF\web.xm
目录 0 2018-07-23 00:17 SpringMVC_2_REST\build\classes\com\test\springmvc\handlers
目录 0 2018-07-23 00:17 SpringMVC_2_REST\build\classes\com\test\springmvc
目录 0 2018-07-05 23:57 SpringMVC_2_REST\src\com\test\springmvc\handlers
目录 0 2018-07-23 00:17 SpringMVC_2_REST\build\classes\com\test
............此处省略17个文件信息
- 上一篇:胡广书现代信号处理课后代码.rar
- 下一篇:labview生成一维码
相关资源
- 基于web的图书馆运营系统
- springmvc+mybatis点餐系统(包含完整数据
- springMVC的学习代码
- Shopping+在线购物商城的实现Spring+Spr
- springmvc+Mybatis+axis2+webservice+quartz作业整
- springmvc 实体层自动生成工具
- springmvc_2020.rar
- 基于SSM的校社联社团管理系统SpringM
- springmvc+netty实现聊天功能
- SpringMVC.xmind思维导图 超级详细版
- 智能排班系统Spring+SpringMVC+MyBatis+Pat
- Springmvc,BS架构下新闻发布系统
- 使用SSM框架开发企业级应用项目实战
- springmvc 增删改查
- maven多模块项目+springMVC+mybatis配置
- 图书管理ssm框架整合篇
- 基于SpringMVC的用户三次登录失败案例
- Maven+SpringMVC的HelloWord最简单入门小(
- IDEA 搭建Spring MVC环境二
- SpringMVC-Helloworld224190
- zw_SpringMVC.zip
- Maven+SSM+Bootstrap项目
- spring+springMVC+dubbo+zookeeper+mybatis实现登
- 面试宝典包含redis,springboot,springc
- 家庭财务管理系统SpringMVC3+Spring3+Myb
- 基于easyui的文档管理系统springmvc+myb
- springmvc+swaggerz整合项目.zip
- 尚硅谷_-SpringMVC.docx
- 《超市订单管理系统》项目源码 My
- 初学springmvc连接数据库
评论
共有 条评论