注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小木舟的博客

笔墨生活随想,记录似水年华。

 
 
 

日志

 
 

通过js:mondrianQuery标签进行mdx查询的问题  

2011-01-05 01:10:46|  分类: 商业智能 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    Mondrian这个OLAP引擎,在JPivot JSP页面进行MDX查询一般有两种方式,如下:

第二种方式在使用的时候,有个中文乱码的问题,详细解决方法参见Jpivot mdx查询编辑器和Jpivot导出PDFExcel中文乱码问题》第一种方式按照mondrian它自己给出的例子方法来使用也是没问题的,也即是在WEB-INF/queries目录下建立一个包含有<js:mondrianQuery>标签和mdx查询语句的jsp文件,然后在WebRoot目录下的jsp文件,通过testpage.jsp?query=***的方式来调用mdx查询,具体机制还没搞明白。

    最近项目有个需求,就是给出一个表单给用户选择信息,然后提交之后在后台组织原始的mdx查询语句进行mdx查询,想避开上述第一种方式的死板和第二种方式的过于专业化(mdx editor全部要求自己手写mdx查询语句)操作,但是在探索的道路上却碰到很多挫折,跌得很惨。发现以下几个问题,没有解决方案,仅记以总结经验教训。

    前端的页面在提交信息之后,通过jqueryAjax调用后台的servlet来处理,以下跳转皆行不通,别谈更复杂的神马查询语句的字符串传递操作。详见如下:

  • L用以下语句直接进行跳转:
    RequestDispatcher rd=request.getRequestDispatcher("WEB-INF/queries/energys.jsp"); 结果报错,HTTP Status 500错误。
  • L用这种大家都知道的方式进行跳转,还是错误:
    RequestDispatcher rd= request.getRequestDispatcher("testpage.jsp?query=energys"); 还是同样报HTTP Status 500错误,这个错误让我很纳闷,怎么在web页面直接用<a href="testpage.jsp?query=energys">进行跳转就ok,咋用servlet在后台进行跳转就报错了,不得其解。求明真相的高人指导啊!

后来还尝试很多页面跳转的其他方式,比如先跳转到WEB-INF/queries目录下的jsp查询文件,然后再在该查询文件做跳转加载神马的,反正最后搞得一塌糊涂,就是搞不出来,没辙了,只能去研究下通过MDX editor的方式来达到最初的目的了。

  评论这张
 
阅读(574)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017