发新话题
打印

研究JOR兴趣者 关于XML标签的一些问题

who是一个参数名,为演示方便起见(不想弄一个复杂的登录,来演示从session获取当前用户),因此,假定当前用户是通过who参数,从web上传过来的。

但实际项目中,用户名,一般不会通过参数传过来,都是在登录时,放在session里,比如,request.getSession().setAttribute("USER",user),如果是这样,那你只要在 简表的报表脚本中,使用  $httpSession.getAttribute("USER")=="CEO" ...什么的.

简表是如何将 request.getSession() 变为脚本引擎中的 $httpSession 变量的呢?ReportTag.java  中的以下代码,可以揭开这个秘密了:
复制内容到剪贴板
代码:
      job.setParameter(ReportJob.HTTP_REQUEST, request);

            if (true || ReportJob.USE_SESSION2) {
                job.setParameter(ReportJob.HTTP_SESSION2, request.getSession());
            }

TOP

发新话题