以下配置基于finereport9的版本实现,大家注意下版本。
第一,在web.xml中添加servlet配置
<servlet>
<servlet-name>ReportServer</servlet-name>
<servlet-class>com.fr.web.ReportServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ReportServer</servlet-name>
<url-pattern>/ReportServer</url-pattern>
</servlet-mapping>
第二,按finereport官方文档将指定的文件/包复制到自己的jfinal web工程中。
这里的web工程不是maven工程,将lib添加add build path。
如果是maven工程的话将jar弄到私服中去在pom.xml中引用即可。
第三,配置urlSkipHandler如下,让jfinal filter放行。
public void configHandler(Handlers me) {
me.add(new UrlSkipHandler("/ReportServer" , false));
}
启动tomcat即可。
http://bbs.fanruan.com/forum.php?mod=attachment&aid=MTIzNTk4fDE0YmQ0OGQ3NzM0YjhjMTFhODBjYzAzODZmMDMxMjVhfDE3MzI2MDE3OTM%3D&request=yes&_f=.png |