将支柱 1 迁移到支柱 2 + 磁贴 3 出现 UI 问题



我正在研究 Struts 1 到 2 迁移应用程序。我也成功地迁移了JSP,Action,POJO和XML。

但是当我在我的 Struts 3 应用程序中集成 Tiles 2 时,与 Struts 1 + Tiles 相比,它突然在网页上显示了一些更大的字体大小。

我不明白到底发生了什么影响 JSP,就好像我没有改变任何东西一样 w.r.t HTML、CSS?

回答我自己的问题。

在 jsp 中添加以下 dtd 后问题已解决,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

不知何故,我错过了添加 jsp 的这个。

Struts2 使用默认主题(xhtml(呈现 UI 标记时使用主题和模板。

您可以阅读此答案以了解 Struts 2 如何呈现 UI 标记。

要对 JSP 的设计进行最小的更改,您应该使用simple主题,您可以在 struts.xml 中为所有 JSP 全局设置该主题:

<constant name="struts.ui.theme" value="simple"/>

最新更新