在Eclipse中编辑xhtml jsp文件

我有一些应该输出xhtml的jsp文件。 他们似乎有正确的doctype等,但Eclipse没有解析xhtml属性。 例如对于根元素:

 

我收到警告:“未定义的属性名称(xmlns)。” 在Eclipse中解决这个问题的最佳方法是什么?

编辑:这个特定文件的doctype显然是错误的,它被设置为:

  

这显然不存在。 Eclipse现在抱怨taglib标签,即:

  

生成警告:“Tag(jsp:directive.taglib)应该是一个空元素标记。”

这看起来很奇怪,我在Eclipse中使用相同但使用PHP,它工作正常。

你使用的DOCTYPE是什么? 我用过

如果您要输出xml(在我的理解中xhtml xml)那么你应该使用jsp 文档语法,例如你的

 <%@taglib prefix="s" uri="/struts-tags" %> 

应该是某个顶级标记中的命名空间。 对于我正在研究的项目,所有的jsp都是这样的

     ]]>   ...   

如果您正在使用JSF,请检查是否有两次view标记。

这就是我解决消息的方式: Undefined attribute name "xmlns:ui"

最后,您可以安装JBoss Tools(Eclipse的更新站点 , 指南 ),它提供了相当不错的XHTML / JSP编辑器。