网站开发进阶(三十七)JSP页面跳转问题解决

时间:2022-03-29 09:36:53

JSP页面跳转问题解决

PS:本篇博文质量欠佳,仅供个人学习之用。

前言

在做Web开发时,对别人的应用(jsp+servlet)进行服务器部署时出现了页面跳转无效的情况。但是项目在本地未出现此状况。

在本地运行结果如下:

网站开发进阶(三十七)JSP页面跳转问题解决

服务端运行结果如下:

网站开发进阶(三十七)JSP页面跳转问题解决

通过对比可以发现,在服务端运行时导航栏中显示的是绝对地址,而在本地运行时显示的是jsp内容的标题。

网站开发进阶(三十七)JSP页面跳转问题解决

经过输出测试,发现其参数均可以正确传递,但是页面内容无法获取到。本地调试一切正常,唯独在服务端时状况频出。

网站开发进阶(三十七)JSP页面跳转问题解决

在服务端输出内容如上。其basePath明显有问题,不应再有端口号,而且端口号是错误的。在本地测试输出basePath如下:

网站开发进阶(三十七)JSP页面跳转问题解决

我也是无语了,抱着试试看的态度,居然发现使用UC 浏览器居然可以正常显示,这到底是什么鬼啊。

经测试,在IE上也不正确显示。但是其网页源码可查看到,而在Chrome中则无法查看。

网站开发进阶(三十七)JSP页面跳转问题解决

结果

正常显示:UC、火狐

不显示:Chrome、IE

经过最终测试发现,是网页编码出现了问题。

美文美图

网站开发进阶(三十七)JSP页面跳转问题解决