方法与接口说明
接口名
参数监听抽象类:com.runqian.report4.usermodel.input.AbstractParamProcessor
接口说明
开发者自己定义的参数监听类必须继承参数监听抽象类AbstractParamProcessor,并在process()方法中实现对参数的客户化处理。
在参数监听类中,可以直接使用session对象、request对象、response对象、报表运行环境Context对象,可以获得应用中的数据库连接,可以获得提交的参数,可以增加或修改参数。
接口方法
process()
语法:public void process() throws Exception
参数说明:无
功能说明:参数预处理方法, 此方法由用户类实现覆盖,系统自动调用此方法。不满足预处理要求时,抛出异常,终止提交参数
返回值:无
getParamValue()
语法:public java.lang.String getParamValue( java.lang.String paramName )
参数说明:
-
paramName – 需要获取的 参数名
功能说明:获得前端提交的参数值
返回值:对应参数的值
putParam()
语法:public void putParam( java.lang.String paramName, java.lang.String paramValue )
参数说明:
-
paramName – 参数名
-
paramValue – 参数值
功能说明:追加或者修改参数值
返回值:无
重要变量
参数监听抽象类中已经封装了以下变量,开发者可以在进行参数客户化处理时直接使用这些对象:
- session对象:protected javax.servlet.http.HttpSession session
- request对象:protected javax.servlet.http.HttpServletRequest request
- response对象:protected javax.servlet.http.HttpServletResponse response
- context报表运行环境对象:protected com.runqian.report4.usermodel.Context context
其中,context报表运行环境对象的详细介绍请参考:Context。