如何在普通的Java类里面获取Request对象
答案:2 悬赏:60 手机版
解决时间 2021-11-18 06:00
- 提问者网友:动次大次蹦擦擦
- 2021-11-17 12:53
如何在普通的Java类里面获取Request对象
最佳答案
- 五星知识达人网友:鱼芗
- 2021-11-17 13:52
- import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
public class RequestFilter implements Filter {
// 创建线程
public static ThreadLocal
//把request传入
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
threadLocal.set((HttpServletRequest)arg0);
arg2.doFilter(arg0, arg1);
}
public void destroy() {
}
public void init(FilterConfig arg0) throws ServletException {
}// 得到request对象 HttpServletRequest request = RequestFilter.threadLocal.get();}filter>
例如,这个例子中我们只要把 web.xml 中配置好 ContextFilter 后它就会自动在请求开始时绑定一个 context,结束后自动销毁,在这中间的任何时刻我们都可以通过 MyWebContext.getCurrentContext() 得到我们的 HttpServletRequest 实例和其它相关的 context 变量:
全部回答
- 1楼网友:舊物识亽
- 2021-11-17 15:14
类成员 定义一个 HttpServletRequest request;
但是用不了,空指针异常
但是用不了,空指针异常
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯