JSP meta标记应为空元素标记

jm81lzqq  于 2023-03-16  发布在  其他
关注(0)|答案(2)|浏览(205)

我正尝试使用strut taglib在jsp页面中输入以下 meta标记

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" name="Webmaster" content="Telephone: <s:text name="webmaster.phone" /> , email:<s:text name="webmaster.email" />, address:<s:text name="webmaster.mail" />">

但是一个警告显示 meta标签应该是空的元素标签。我应该怎么做来解决这个问题呢?有没有其他方法可以在meta标签中输入站长信息?

ezykj2lf

ezykj2lf1#

如果您的JSP声明了一种XHTML DOCTYPE,则必须正确地关闭<meta>标记,如W3School的HTML Versus XHTML教程中所述:

XHTML空元素必须始终关闭

在XHTML中,空元素必须始终关闭,如下所示:

正确:

A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

错误:

A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">

所以你的标签应该是:

<meta 
  http-equiv="Content-Type" 
  content="text/html; 
  ...
  address:<s:text name="webmaster.mail" />"
/>
yrdbyhpb

yrdbyhpb2#

我的html代码中也有同样的Eclipse警告,发现它是B/c,我没有正确地关闭 meta标记。
不正确的 meta标记示例:

<meta name="description" content="blah blah">

通过使用“/〉”正确关闭 meta标记进行修复:

<meta name="description" content="blah blah"/>

相关问题