此项目基于前一个项目详情请看,里面的配置文件不用改,因此,我在这里只写了web.controller层的代码。
OtherController.java
package com.web.controller;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class OtherController {
@GetMapping("/head")
// 获取指定请求头信息
public ModelAndView header(@RequestHeader("User-Agent") String userAgent) {
System.out.println("userAgent=" + userAgent);
return null;//可以不用页面
}
@GetMapping("/ck")
public ModelAndView ck(@CookieValue("JSESSIONID") String cookie, HttpServletResponse response) {
System.out.println("cookie=" + cookie);
Cookie c = new Cookie("myCookie", "haha");
c.setMaxAge(60);
response.addCookie(c);
return null;
}
}
多对象参数接收
MultiObjectController.java
package com.web.controller;
import org.springf