资源简介
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生成一维码
相关资源
- SpringMVCRedis
- bootstrap +springMVC+mybtis分页
- 定时器的配置文件两种方式:springm
- 图书管理简单实现springmvc+mbaits文档
- Spring+Springmvc+Hibernate+Bootstrap开发企业
- Spring+SpringMVC+Mybatis框架+easyUI整合(
- Maven+SpringMVC+Mybatis的增删改查Demo
- springMVC+hibernate+spring+shiro整合
- springmvc+spring+hibernate
- Springmvc+Hibernate改写传智播客ssh网上商
- SSH-demo IDEA开发工具 学生管理系统
- 初学Spring+SpringMVC+MyBatis框架适合初学
- SpringMVC+Mybatis后台管理系统开发源码可
- Reyco郭-Spring4+SpringMVC+Mybatis讲义
- SSM实现用户注册登录以及增加删除修
- Shiro学习,以及与SpringMVC整合,标签注
- springMVC+myBatis增删改查小程序
- 软件体系架构PPT Spring SpringMVC Mybat
- spring MVC 项目商城
- springmvc的一个简单的框架
- ssm+bootstrap+angularJs案例
- 基于maven+springmvc+spring+mybatis对员工信
- springMVC+spring+Hibernate框架
- springmvc与mybatis整合对数据库的增删改
- SpringMVC + Spring + SpringData\\JPA 整合Dem
- springmvc+spring+mybatis
- SpringMVC +Mybatis完整
- springmvc代理经销商管理系统
- 基于SpringMVC+Maven开发网上书城系统
- springmvc restful风格 增删改查完整版
评论
共有 条评论