BOS系统收派标准功能保存转发后显示空白页

收藏
Struts2
5
Mar 22, 2018

在bos项目中.收派标准功能在保存成功后Result设置为转发后,页面会显示出空白页面.修改重定向后就没有问题了.为什么?

回答

小跑的蜗牛回答

问题原型代码:

部分html页面代码:

问题分析:

这个代码本身最更本的原因在于页面中的相对路径.情景是:action使用默认的转发方式,页面出现空白.如果深究返回结果可以发现能返回对应的页面代码(这个可以在控制台中看到请求响应结果,但由于相对路径原因无法加载到js和css文件,使得页面无法显示内容)

问题解决方法:(选择下面一种方式解决即可)

方式1

设置 type=”redirect” 重定向回页面解决问题(此情景下最简单的解决方式),

方式2

将转发的网页中的所有的引用资源路径(例如<script type="text/javascript" src="../../js/jquery-1.8.3.js"></script>中的src为相对路径)改为绝对路径(例如<script type="text/javascript" src="/bos_management/js/jquery-1.8.3.js"></script>中的src为加上了项目名的绝对路径)(通用的解决方式)

(0)

提交成功