第一种:
通过controller方法直接填写的request进行使用
第二种:
由于需要使用到分页的查询信息,需要pageNum和pageSize这两个字段,可是便不想在每个方法里面都获取一次分页数据,所以便在网上查找,才知道有这个类和方法使用
通过利用RequestContextHolder类来获取用户请求的request信息,通过封装RequestContextHolder类作为工具类后,可以直接使用,代码如下:
package com.sceneroam.common.utils;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
public class RequestParamUtils {
public static String getRequestParam(String key){
return getRequestAttributes().getRequest().getParameter(key);
}
public static HttpServletRequest getRequest(String key){
return getRequestAttributes().getRequest();
}
public static ServletRequestAttributes getRequestAttributes(){
return (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
}
}
直接调用上面封装后的方法就可以获取用户请求的request信息
以上是目前我所知道的内容。