一尘不染

在Eclipse中编辑XHTML JSP文件

jsp

我有一些应该输出xhtml的jsp文件。它们似乎具有正确的doctype等,但是Eclipse并未解析xhtml属性。例如根元素:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

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

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

<!DOCTYPE html PUBLIC 
   "-//W3C//DTD XHTML 1.1 Transitional//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

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

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


阅读 294

收藏
2020-06-08

共1个答案

一尘不染

这似乎很奇怪,我在Eclipse中使用了相同的功能,但在PHP中却可以正常工作。

您使用什么DOCTYPE?我用过

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

2020-06-08