#request表示HttpServletRequest对象
#session表示HttpSession对象
session是#session的简单表示形式,是map对象,用来获取session域中指定key的值
#servletContext表示servletContext对象
application是#servletContext的简单表示形式,用来获取servletContext域中key的值
param对象表示请求参数的集合
Title
获取request域中的对象
获取session域中的对象
获取application域中的对象
获取参数的内容
发送name参数的值:
参数的个数:
内置对象的方法
package com.xdu.studyspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@Controller
public class ThymeleafController {
@RequestMapping("/httpObject")
public String testHttpObject(HttpServletRequest request, HttpSession session, String name){
request.setAttribute("requestName", "Tom");
session.setAttribute("sessionName", "Jack");
ServletContext application = request.getServletContext();
application.setAttribute("applicationName", "Mike");
return "test";
}
}
Title
#dates日期对象
package com.xdu.studyspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
import java.util.Date;
@Controller
public class ThymeleafController {
@RequestMapping("/utilObject")
public String testUtilObject(HttpServletRequest request){
request.setAttribute("myDate", new Date());
return "test";
}
}
Title
package com.xdu.studyspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
@Controller
public class ThymeleafController {
@RequestMapping("/utilObject")
public String testUtilObject(HttpServletRequest request){
request.setAttribute("myStr", "hello world");
return "test";
}
}
Title
package com.xdu.studyspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
@Controller
public class ThymeleafController {
@RequestMapping("/utilObject")
public String testUtilObject(HttpServletRequest request){
List list = new ArrayList<>();
list.add(1);
list.add(3);
list.add(2);
request.setAttribute("myList", list);
return "test";
}
}
Title
#dates日期对象
package com.xdu.studyspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
@Controller
public class ThymeleafController {
@RequestMapping("/utilObject")
public String testUtilObject(HttpServletRequest request){
request.setAttribute("myNumber", 12.25);
return "test";
}
}
通过加问号来判断前面的值是否为空,防止报错
Title
package com.xdu.studyspringboot.controller;
import com.xdu.studyspringboot.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
@Controller
public class ThymeleafController {
@RequestMapping("/utilObject")
public String testUtilObject(HttpServletRequest request){
request.setAttribute("data", new User(1, "Tom", 22));
return "test";
}
}