首先,向你确认你所谓的普通类就是POJO吗,如果是是无法获取Request对象的。
不过,可以使用参数传递的方式。
Request对象,即ServletRequest,隶属于javax包下的,需要实现其HttpServletRequest接口才能获取到Request对象
故在普通java类中是无法获取到request对象的
望参考
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。
它是HttpServletRequest类的实例
ActionContext ac = ActionContext.getContext();
HttpServletRequest request =HttpServletRequest)ac.get(ServletActionContext.HTTP_REQUEST);
HttpServletRequest request = ServletActionContext.getRequest();
获取的request和servlet方法的一样,可以调用request的任意方法,例如getParameter()等方法。
如果不是servlet,只能通过参数传递。
如果是普通类作为WebService,就可以作为一种servlet处理。
比如:XFire配置的WebService中就通过XFireServletController.getRequest()
序列化到某处吧
存进数据库之类的呗,然后用那个传说中的普通类的某个方法从数据库里取
你这个普通类是谁,什么时候去调用的?取不到么那是因为并不在同一个线程中呗