用js弹对话框是否与Tomcat版本有关

之前部署的服务,用的Tomcat是 7.0.70版本


当页面中使用 FR.showIframeDialog() 或 FR.showDialog() 函数生成对话框时,都显示正常。


前不久,升级了Tomcat到 8.5.27版本,结果原来的项目页面其他显示都是正常的,但就是弹对话框的链接点击后,显示的对话框 标题文字能正常显示,但是内容无法显示。


开始是一片空白,时间长了之后,会显示 HTTP400错误(如下图所示)

image.png


不知道有没有了解这其中门道的大神,可以指点迷津。


是哪里设置错误了嘛,还是说8以上版本的就不再支持这种函数了呢!?


谢谢啦



p.s


当我重新用原来的 7.0.70版的 Tomcat 重启服务的时候,链接弹对话框的功能又都正常了。

正是基于这一点,才说是不是8以上版本的Tomcat是不是有什么特殊设置,在影响这个js的调用。

 

pp.s


补充第二个信息点, FR帮助中有说参数过长有可能造成页面显示问题。

  1.  我按照那个文档的说明,设置了 maxPostSize = '-1'了,但问题依旧

  2. 我设置了一个测试弹对话框页面,没有传参,但仍然是无法显示页面。


FineReport yutingxtz 发布于 2019-11-6 09:45 (编辑于 2019-11-6 10:05)
1min目标场景问卷 立即参与
回答问题
悬赏:20 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
hpmpkkLv3中级互助
发布于2019-11-6 10:36

只有这个函数可以打开网页,FR.showIframeDialog() ,另外400的错是找不到网页,有可能跟你传的参数有关系,跟js关系不大的

  • yutingxtz yutingxtz(提问者) 不传参的网页也打不开呀。 同一个项目,原封不动,只是Tomcat不同,一个7.0.70版,一个是8.5.27版,启动后,就是前者能正常打开对话框页面,后者显示不了。 说明和页面的设计应该没有关系。
    2019-11-06 16:15 
  • hpmpkk hpmpkk 回复 yutingxtz(提问者) 嗯嗯,问下支持人员 是不是版本适应改了,你可以对比一下两个版本f发的网络请求路径有什么不一样,在浏览器- 开发者工具-network里面可以看到
    2019-11-07 08:45 
  • 2关注人数
  • 497浏览人数
  • 最后回答于:2019-11-6 10:36
    请选择关闭问题的原因
    确定 取消
    返回顶部