元标记应该是一个空元素标记

时间:2014-05-12 03:19:11

标签: html jsp java-ee meta

我正在尝试使用strut taglib

在我的jsp页面中输入以下元标记
<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" />">     

但是警告显示元标记应该是空元素标记。我该怎么做才能解决这个问题?有没有其他方法可以在元标记中输入网站管理员信息?

2 个答案:

答案 0 :(得分:4)

如果您的JSP声明了一种xhtml DOCTYPE,则必须正确关闭<meta>标记,如Differences Between HTML and XHTML中所述。

所以你的标签应该是:

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

答案 1 :(得分:1)

我的html代码中有相同的Eclipse警告,发现它是b / c我没有正确关闭元标记。

示例错误的元标记:

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

通过使用“/&gt;”正确关闭元标记来解决问题:

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