【问题标题】:Migration Struts 1 to Struts 2 + Tiles 3 getting UI issues将 Struts 1 迁移到 Struts 2 + Tiles 3 遇到 UI 问题
【发布时间】:2021-04-22 11:39:16
【问题描述】:
我正在开发 Struts 1 到 2 迁移应用程序。我也成功迁移了 JSP、Action、POJO 和 XML。
但是,当我将 Tiles 3 集成到我的 Struts 2 应用程序中时,与 Struts 1 + Tiles 相比,它突然在网页上显示了更大的字体。
我不知道究竟发生了什么对 JSP 产生了影响,就好像我没有改变任何关于 HTML、CSS 的东西一样?
【问题讨论】:
标签:
struts2
migration
themes
struts
tiles-3
【解决方案1】:
回答我自己的问题。
在jsp下面添加dtd后问题解决了,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
不知怎的,我错过了在 jsp 中添加的内容。
【解决方案2】:
Struts2 在使用默认主题 xhtml 呈现 UI 标签时使用 themes and templates。
您可以阅读this 的回答以了解 Struts 2 如何呈现 UI 标签。
要对 JSP 的设计进行最小的更改,您应该使用 simple 主题,您可以为 struts.xml 中的所有 JSP 全局设置该主题:
<constant name="struts.ui.theme" value="simple"/>