怎样使用jsp实现报表的通用查询?
报表模板都已经做好,想用一个jsp实现报表模板的通用查询.
举例描述如下:
(1)index.html上有两个连接,"商品资料","客户资料"都连接到search.jsp?MoBan=***,只是两个连接提供的连接参数不同.
(2)search.jsp提供查询模式如下:
查询项目 比较方式 查询值 逻辑关系
(下拉列表)
(模板字段) (下拉列表) (填写或读取基础表 (下拉列表)
(模板字段) 大于,小于 到下拉列表) 并且,或者
(2)当点击"商品资料"时,MoBan=good,search.jsp读取good.模板的字段
查询项目 比较方式 查询值 逻辑关系
(下拉列表) (下拉列表) (下拉列表)
(商品名字) 大于,小于 (填写) 并且,或者
(商品类型) (下拉列表读取
基本表所有商品类型名称)
(3)当点击"客户资料"时,MoBan=customer,search.jsp读取customer.模板的字段
查询项目 比较方式 查询值 逻辑关系
(下拉列表) (下拉列表) (下拉列表)
(客户名字) 大于,小于 (填写) 并且,或者
(客户性别) (下拉列表读取
基本表所有性别)
(客户婚姻状况) (下拉列表读取
基本表所有婚姻状况)
问题:
(1)怎样才能实现在"查询项目"中读取不同模板的所有显示字段,当用户选择的"查询项目"有"基本表",如商品类型表,就去读取基本表所有字段.
(2)然后根据用户选择的查询条件生成SQL语句,给模板提供数据集合.
以上这些在jsp中有什么方法实现吗?