DWR获取web容器对象

有瑕疵的老兵 2011-08-20

在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取:

1.使用DWR的API

WebContextctx=WebContextFactory.get();

ctx.getSession()

ctx.getHttpServletRequest()

2.在Java的服务方法中定义这些类型的参数,让DWR自动传入相应的对象:

HttpServletRequest,HttpServletResponse,HttpSession,ServletContext,ServletConfig.

示例如下:

Java端定义方法:saveOrder(Stringid,Stringname,HttpSessionsession)

Javascript调用:OrderService.saveOrder(jsID,jsName,callBack)

注意,这里不需要传入session这个参数,DWR会自动传入,在Java端可以直接使用.

相关推荐