HTML 5 - 我是否需要使用装饰器

时间:2015-08-19 12:56:28

标签: html5 jsp struts2

我正在使用Struts 2并且正在处理我的页面以使它们符合HTML 5。

所有页面仅使用在decorators.xml

中声明的单个装饰器jsp

decorator.jsp包含第一行:

<!DOCTYPE html>

我是否需要将页面上的第一行(在struts.xml中指定)声明为<!DOCTYPE html>

如果是,我还需要对任何<s:include />个ed页面执行相同操作吗?

1 个答案:

答案 0 :(得分:1)

DOCTYPE声明应该是结果呈现的HTML文档的第一行。您还可以在DOCTYPE之前放置空格字符,注释或BOM字符。见Conformant documents in the HTML syntax。页面主要在文档的头部或主体中进行装饰,但DOCTYPE应位于这些标记之前和任何标记之前。您将DOCTYPE放在第一行的每个页面上,包括或手动,然后将此页面与装饰器一起使用。每个HTML文档只应呈现DOCTYPE声明一次,不应将其包含在主页中<s:include/>的每个页面中。