首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

birt Servlet形式说明

2012-08-30 
birt Servlet模式说明!-- Viewer Servlet, Supports SOAP --servletservlet-nameViewerServlet/ser

birt Servlet模式说明

<!-- Viewer Servlet, Supports SOAP --><servlet>  <servlet-name>ViewerServlet</servlet-name>  <servlet-class>org.eclipse.birt.report.servlet.ViewerServlet</servlet-class></servlet><!-- Engine Servlet --><servlet>  <servlet-name>EngineServlet</servlet-name>  <servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class></servlet><!--           frameset ---- 采用Ajax框架,可以显示工具条,导航条和TOC面板,实现复杂的操作,                             如分页处理,导出数据,导出报表,打印等。                             该模式下会自动生成report document文件(预览report design文件)到特定的目录                             (用户可以用参数指定,也可以定义在web.xml里)。采用Ajax,速度较慢。--><servlet-mapping>  <servlet-name>ViewerServlet</servlet-name>  <url-pattern>/frameset</url-pattern></servlet-mapping><!--       run ---- 也采用Ajax框架,但不实现frameset的复杂功能,                   不会生成临时的report document文件(预览report design文件),也不支持分页,                   这个主要是应用在BIRT Designer里的preview tab里,                   可以支持cancel操作,其它不怎么常用。采用Ajax,速度较慢。--><servlet-mapping>  <servlet-name>ViewerServlet</servlet-name>  <url-pattern>/run</url-pattern></servlet-mapping><!--        preview --- 没有用到Ajax框架,直接调用底层Engine API对报表进行render,                         把生成的报表内容直接输出到浏览器。                         这种模式和run模式调用的是相同的Engine API,                         唯一区别在于run采用Ajax获取报表内容,而preview直接输出到浏览器。                         如果要支持分页,用户需要在URL上定义__page和__pagerange参数。                         需要特别说明的是,在这几种预览模式中,preview的速度是最快的。  --><servlet-mapping>  <servlet-name>EngineServlet</servlet-name>  <url-pattern>/preview</url-pattern></servlet-mapping><!--       download --- 用于导出报表数据,                           当你使用frameset工具条里的导出数据功能时,会用到这个模式。--><servlet-mapping>  <servlet-name>EngineServlet</servlet-name>  <url-pattern>/download</url-pattern></servlet-mapping>  <!--       parameter --- 该模式主要用于生成一个参数对话框,一般用户不常用,                           用户可以直接通过提供的JSP Tag--parameterPage去实现参数对话框,不需要直接调用。--><servlet-mapping>  <servlet-name>EngineServlet</servlet-name>  <url-pattern>/parameter</url-pattern></servlet-mapping> <!--       document --- 该模式主要是为了从report design文件生成report document文件。                           用户可以在URL上提定document文件生成存放的路径(存放在server端),如果未指定,                           会直接生成rptdocument发送到客户端浏览器,用户可以下载到客户端。 --><servlet-mapping>  <servlet-name>EngineServlet</servlet-name>  <url-pattern>/document</url-pattern></servlet-mapping><!--       output --- 该模式类似于frameset,会自动生成report document文件(预览report design文件),                      区别在于output不采用Ajax,而是将生成的报表内容直接输出到浏览器。--> <servlet-mapping>  <servlet-name>EngineServlet</servlet-name>  <url-pattern>/output</url-pattern></servlet-mapping> <!--       extract--- 。--> <servlet-mapping>  <servlet-name>EngineServlet</servlet-name>  <url-pattern>/extract</url-pattern></servlet-mapping>

?

?

引用来源:?

http://www.birthome.cn/read.php?tid=1650

热点排行