填报表当中的参数处理类介绍
好多用户在集成快逸报表到项目的时候都要在报表参数提交之前在项目的业务层对参数进行处理加工,快逸报表提供的参数处理类就可完成这项工作:
● 参数处理类的属性和方法:
public class AbstractParamProcessor implements ParamProcessor
属性:
protected javax.servlet.http.HttpSession session:session 对象
protected javax.servlet.http.HttpServletRequest request:request对象
protected javax.servlet.http.HttpServletResponse response:response对象
protected com.runqian.report4.usermodel.Context context:报表运行环境对象
方法:
public void process() throws Exception
说明:参数表单预处理方法, 此方法由用户类覆盖,系统调用此方法。不满足预处理要求时,抛出异常,终止提交参数
public java.lang.String getParamValue( java.lang.String paramName )
说明:获得前端提交的参数值
参数:paramName – 参数名
public void putParam( java.lang.String paramName, java.lang.String paramValue )
说明:获得前端提交的参数值
参数:paramName – 参数名
paramValue – 参数值
● 参数处理类的调用
继承com.runqian.report4.usermodel.input.AbstractParamProcessor类,并在 process()方法中实现
你的处理。然后在TAG中指定 processor属性为你的java 类名,如:
resultPage=”/myReport/student.jsp”
processor=”test.MyParamProcessor”
/>
在此类中可以直接使用 HttpSession 对象 session;可以获得应用中的数据库连接;可以获得提交的参数,可以增加或修改参数;也可以通过response控制网页的流转。