【发布时间】:2014-01-30 17:02:47
【问题描述】:
我计划从 Websphere Application Server (WAS) 7 迁移到版本 8.5。我已经部署了一个在 WAS 7 上运行良好的应用程序,并且自迁移以来我没有对其进行任何更改。
但是,在 WAS 8.5 上,JSP 页面没有被完全加载。当我通过“查看源代码”检查这些页面时,我可以看到 HTML 内容只加载了一半。具体来说,HTML 本身并没有用结束标记完成。
在 WAS 7 中,“查看源代码”的结果如下所示:
<html>
...
...
<td..../>
<td..../>
<td..../>
...
...
</html>
但在 WAS 8.5 中看起来是这样的:
<html>
...
...
<td..../>
<td..../>
<td..
到目前为止,我已经完成了以下工作:
- 我比较了 WAS 7 和 WAS 8.5 上编译 JSP 的类文件。它们几乎相同,因此我假设编译已正确完成。但是,以 HTML 格式显示页面并没有正确完成。
- 我尝试在 IE 上启用 JavaScript 调试,但在加载时没有显示任何错误。
- 我可以看到应用程序日志和服务器日志中没有错误。
我的问题:
- 上面的
<td>标签集是通过JSP自定义标签生成的。我应该检查标签的代码吗? - Websphere 中的 Web 容器设置中是否有任何自定义属性可以控制此类行为?
- 是否有任何超时属性导致页面中途停止加载?
请建议我还应该检查什么。
【问题讨论】:
-
您的 JSP 中是否设置了
DOCTYPE? -
嗨 Uooo,我们没有在 JSP 中使用 DOCTYPE
-
添加一个会怎样?
-
嗨,我们尝试使用 DOCTYPE,但同样的问题即将到来。我们使用的 DOCTYPE 是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -
@Uooo 如果上面的 DOCTYPE 语句有任何问题,请您提出建议
标签: html jsp websphere-8