弹窗页面400

之前还是正常的,今天突然打不开子页面,也没什么特殊操作,只是在父页面加了个显示第几周的列,在本地是正常的,部署上点开弹窗按钮,子页面就报400

试着把新加的列删掉再试也不行。

image.png

image.png

image.png

FineReport yzm187216 发布于 2021-7-24 08:51 (编辑于 2021-7-26 09:05)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2021-7-24 08:59(编辑于 2021-7-26 09:10)

这个是tomcat引起

https://blog.csdn.net/weixin_41986096/article/details/82785118

image.png

=============

这个语句外面套encodeURI函数

encodeURI("${servletURL}?reportlet=......+row)

image.png

  • yzm187216 yzm187216(提问者) 我加了个{}也不行
    2021-07-24 09:27 
  • snrtuemc snrtuemc 回复 yzm187216(提问者) 那把参数在解释了,就是encodeURIComponent 转编码试试,主页跳转子页面时候,URL转编码,参考编码转换-https://help.fanruan.com/finereport/doc-view-936.html
    2021-07-24 09:32 
  • yzm187216 yzm187216(提问者) 回复 snrtuemc 有个疑问,之前的报表是正常显示的,在这期间tomcat版本也没变过为什么会突然有问题
    2021-07-24 10:55 
  • snrtuemc snrtuemc 回复 yzm187216(提问者) 那就是你传递的参数,有特殊符号,不一定会是{},还有其他的,根据上面文档,要么用encodeURIComponent 对参数进行转码,要么encodeURI对整个URL转码
    2021-07-24 11:00 
  • yzm187216 yzm187216(提问者) 回复 snrtuemc 父页面传到子页面的参数,是一串数字,父页面传到子页面的只有一个参数man,是用户编码.
    2021-07-24 11:04 
最佳回答
1
杨朝健Lv5中级互助
发布于2021-7-24 10:14

把 url 用 encodeURI(url) 处理一下

https://bbs.fanruan.com/wenda/question/80238.html

  • yzm187216 yzm187216(提问者) 不知道往哪里加方法...
    2021-07-26 08:59 
  • 杨朝健 杨朝健 回复 yzm187216(提问者) $frame.attr(\"src\",encodeURI(...))
    2021-07-26 09:28 
  • 3关注人数
  • 654浏览人数
  • 最后回答于:2021-7-26 09:10
    请选择关闭问题的原因
    确定 取消
    返回顶部