2009-02-28 67 views
6

我在Eclipse中有這個簡單的JSP頁面和文件中的第一行是:驗證問題,JSP和Eclipse

的Eclipse然而,把一個黃色的警告圖標,下面這條線之前,工具提示消息:在此 線發現

多個註解:
- 線路斷點:index.jsp的[行:1]
- 標籤(jsp:directive.page)應該是一個空元素標籤。

有誰知道這是爲什麼?

UPDATE

這是我的完整源腳本。這基本上是Eclipse在爲我創建基於XHTML模板的新JSP文件時爲我生成的模板。我只是稍微修改了內容,使其能夠做到「充分利用」。我在使用Geronimo 2.1插件的Ubuntu 8.10上使用了Eclipse 3.4(eclipse-jee-ganymede-SR1-linux-gtk.tar.gz)(我不認爲這很重要)。我有同樣的問題與Eclipse的每個版本到目前爲止我用(3.0及以上)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<jsp:useBean id="datetime" class="java.util.Date" /> 
<html> 
    <head> 
     <title>Hello Geronimo</title> 

     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    </head> 
    <body> 
     <div> 
      <h1>Hello Apache Geronimo!!!</h1>on ${datetime} 
     </div> 
    </body> 
</html> 
+0

權,但確實與XHTML 4.01 DOCTYPE是enoug h使該警告消失? – VonC 2009-02-28 22:45:35

+0

是的。它會使警告消失。但是,我不知道XHTML 4.01這樣的東西......我也升級到最新版本的Eclipse。這也有訣竅。謝謝! – Luke 2009-03-01 04:36:42

回答

4

這是發生在編輯器甚至JSP文件中的DOM驗證的怪胎,在bug 248963報告的另一情況。
它預計將在WTP 3.0.4 & Ganymede SR2解決。

那麼你使用的是什麼eclipse和WTP版本?

您可以檢查是否當您添加以下行剛剛起步JSP聲明下面這仍是如此:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 
bug 257258(也固定在WTP 3.0.4 &木衛三SR2)提到

: WTP3.0.4之前,這個DOCTYPE足以不顯示你的警告:

alt text http://www.eclipsetotale.com/img/art7-editeurJSP.png