jsperReports生成的报表中含有图片,
图片链接形式为:
http://projectName/reportimage?jrprint=1695371579_1354498960352&image=img_0_0_7
每次访问报表页面,图片链接中的jrprint参数会改变,image参数一般为img_0_0_0和img_0_0_7(不知道还有没有别的形式),我想找到该图片的源文件,该怎么找?初次接触还不怎么了解,求解答。

解决方案 »

  1.   

    链接中/reportimage处理类为:
    com.jaspersoft.jasperserver.war.control.ReportImageController
    <bean id="reportImageController" class="com.jaspersoft.jasperserver.war.control.ReportImageController">
        <property name="jasperPrintAccessor" ref="jasperPrintAccessor"/>
        <property name="jasperPrintNameParameter" value="jrprint"/>
        <property name="imageNameParameter" value="image"/>
      </bean>
    该类用到上面链接中的参数jrprint和image来获取image,最后返回org.springframework.web.servlet.ModelAndView对象来显示图片。
    源码看着有点晕,没看出图片路径相关的读取处理。求指点
      

  2.   

    jrprint=1842555414_1354526945411&image=img_0_0_0
    jrprint=1842555414_1354526945411&image=px
    报表中图片和1*1的px的参数都在每次查看报表会产生变化,图片会每次根据这个参数生成新的图片还是显示的原图呢?图片在源代码中没找着,不知道隐藏在什么地方