Java 怎么在一个普通类中获取到Request对象

不能通过对象的传递,也不能继承HttpServlet。能添上具体代码吗,急!!!!!!!!!!!!!!!现在我的做法是在项目中建立一个Filter,如何将Request对... 不能通过对象的传递,也不能继承HttpServlet。
能添上具体代码吗,急!!!!!!!!!!!!!!! 现在我的做法是在项目中建立一个Filter,如何将Request对象存入ThreadLocal,然后从普通类中取,但是总是取不到。
展开
 我来答
雪风松123
2015-11-12 · TA获得超过298个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:126万
展开全部
首先,向你确认你所谓的普通类就是POJO吗,如果是是无法获取Request对象的。
不过,可以使用参数传递的方式。

Request对象,即ServletRequest,隶属于javax包下的,需要实现其HttpServletRequest接口才能获取到Request对象

故在普通java类中是无法获取到request对象的

望参考
baby好久不见BB
推荐于2018-05-09 · TA获得超过934个赞
知道小有建树答主
回答量:1516
采纳率:67%
帮助的人:159万
展开全部
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。
它是HttpServletRequest类的实例
ActionContext ac = ActionContext.getContext();
HttpServletRequest request =HttpServletRequest)ac.get(ServletActionContext.HTTP_REQUEST);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苑水5mWyM4s
2015-11-30 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:18.1万
展开全部
HttpServletRequest request = ServletActionContext.getRequest();
获取的request和servlet方法的一样,可以调用request的任意方法,例如getParameter()等方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raymonlu
2010-07-16 · TA获得超过943个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:756万
展开全部
如果不是servlet,只能通过参数传递。

如果是普通类作为WebService,就可以作为一种servlet处理。
比如:XFire配置的WebService中就通过XFireServletController.getRequest()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
harkeney
2010-07-21 · TA获得超过893个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:616万
展开全部
序列化到某处吧

存进数据库之类的呗,然后用那个传说中的普通类的某个方法从数据库里取

你这个普通类是谁,什么时候去调用的?取不到么那是因为并不在同一个线程中呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式