目录

参数处理类介绍

参数处理类介绍

  • 参数处理类的属性和方法:

    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类名,如:

    <report:param name="studentParam" paramFileName="studentParam.raq"resultPage="/myReport/student.jsp"processor="test.MyParamProcessor"/>

    在此类中可以直接使用HttpSession对象session;可以获得应用中的数据库连接;可以获得提交的参数,可以增加或修改参数;也可以通过response控制网页的流转。