@RequestMapping("/rig")
public Object regist(UserMeg userMeg)
{
System.out.println(userMeg);
return userMeg;
}
/*
* 接收json格式的数据加入RequestBody注解
* */
@RequestMapping("/rig3")
public Object regist3(@RequestBody UserMeg userMeg)
{
System.out.println(userMeg);
return userMeg;
}
/*
*
* 当参数较少时,可以在基础的url中传值。不是从URL的参数部分中获取(?*****)
* 加入注解@PathVariable 传值方式如下
* http://localhost:8080/rig4/zhangsan/123456
* */
@RequestMapping("/rig4/{name}/{password}")
public Object regist4(@PathVariable String name,@PathVariable("password") String password)
{
return "name="+name+" password="+password;
}
/**
*
* 上传文件(图片)
*上传完图片后会到F:\myimg.png大小默认不能超过10M可以在配置项里面修改
* spring.servlet.multipart.max-file-size=100MB
* */
@RequestMapping("/MyUpload")
public Object upload(@RequestPart("myimg") MultipartFile file)
{
File saveFile= new File("F:\\myimg2.png");
try {
file.transferTo(saveFile);
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
/**
* 上传图片升级版,解决文件名的问题,使得上传多个图片以及不同类型的图片
* */
@RequestMapping("/MyUpload2")
public Object upload2(@RequestPart("myimg") MultipartFile file)
{
String fileName= UUID.randomUUID()+//文件名
file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));//得到文件后缀
File saveFile= new File("F:\\"+fileName);
try {
file.transferTo(saveFile);
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
/**
*
* 获取cookie
* 得到单个的cookie值
*得到cookie中叫做Java的cookie值
* required = false当浏览器没有Java这个cookie时不报错,但什么都得不到,当有值时就会返回Java这个cookie值
* */
@RequestMapping("/getCK")
public Object getCK(@CookieValue(value = "java",required = false) String java)
{
return java;
}
/**
* 存储session
* */
private static final String Username="username";
@RequestMapping("/setse")
public void setse(HttpServletRequest request)
{
HttpSession session=request.getSession();
session.setAttribute(Username,"Alice");
}
/**
*
* 获取session
* */
@RequestMapping("/getse")
public Object getsession(@SessionAttribute(Username) String name)
{
return "sessionname->"+name;
}
spring传值
最新推荐文章于 2024-10-16 16:01:38 发布