2012-01-25 31 views
26

我有一個Maven項目設置在我的Eclipse Helios 3.6。它的構建和部署非常好。但是它在我的項目上顯示了一個紅色標記並顯示了很多JSP問題。我想以某種方式擺脫問題視圖中的這些JSP驗證問題。 JSP問題的一個示例是ArrayList無法解析爲某個類型。 我爲此做的是在裏面window-> preferences-> web-> jsp文件 - >驗證我沒有選中驗證jsp的片段除此之外我右擊 在我的項目上。轉到屬性 - >驗證然後選中暫停所有驗證器複選框但我發現在問題視圖中出現相同問題並在我的項目上看到紅色標記?如何在Eclipse helios中禁用JSP驗證?

回答

44

我的確和Aravind類似,但是我在一般設置上做了這些:Preferences> Validation。在這裏,我取消選擇所有'Build'複選框,但在我想手動驗證JSP,XML ...時選擇'Manual'選項。

+0

實際上對我來說更糟糕 –

+0

@JonSansoucie:不知道這怎麼會讓事情變得更糟... –

2

我通常會執行以下操作 - 右鍵單擊​​項目 - 屬性 - 驗證 - >在驗證框上配置設置鏈接 - 禁用所有。也可右鍵單擊項目 - 屬性 - 驗證 - > JSP語法 - 取消選中項目特定設置。

+0

這就是我也暫停所有驗證程序。可能是這些錯誤是在這些設置之前。有什麼辦法可以一次性刪除問題視圖中的所有錯誤,因爲我有7390錯誤? –

+0

@用鼠標右鍵點擊你的問題視圖,選擇全部 - >按刪除按鈕。 –

+0

我在jsp中有22000個錯誤。它一次只允許我一次選擇最多100個。那樣我必須做220次。有一種方法可以一次完成嗎? –

-1

而不是禁用您的驗證,這是日食中的一個很好的方面。

只需選擇整個代碼剪切並粘貼回同一頁面,所有的紅色將自動消失。 如果紅色仍然存在,那意味着您正在編寫的代碼中存在一些問題。

驗證通常可以幫助你很多日食,jsp的有時可能是關於這些驗證的問題。

+0

我一直這樣做是爲了強制 - 當我編輯JSP時刷新驗證。但有時驗證者仍然可以給你提供錯誤或警告,而這些錯誤或警告根本就不存在。我同意在Eclipse中進行JSP驗證是很有用的,但是它與Java驗證不同,它可以很輕鬆地工作(如果它變得瘋狂,我只需要按Ctrl-S)。 – ADTC

2

我用STS-2.5.0.RELEASE(基於Eclipse 3.6)和我解決了取消選中這些屬性的問題:

首選項>驗證> JSP內容驗證(取消手動&編譯)

首選項>驗證> JSP語法驗證(取消選中手動&版本)的JSP文件

-1

右鍵 - >屬性 選擇「導出」複選框。

1

@ Stijn的回答很好,但它禁用了全部對JSP的驗證。有時候,驗證對於指出錯誤發生的位置非常有用。

如果您仍然希望您的正常的JSP驗證,只是不是你JSPFs(JSP片段),請按照下列步驟操作:

  1. 打開Window>Preferences從菜單中。
  2. 導航對象Web>JSP Files>Validation
  3. 取消勾選「驗證JSP片段」複選框。

這是我在使用新Eclipse安裝中的JSP項目時所做的第一件事。我剛剛在Eclipse Mars的JEE版本中得到了證實,但我確信它在老版本中的工作方式幾乎與之相同,可以回到3.2左右。您的JSP仍應該得到驗證,但驗證程序應該將JSPF單獨保留......顯然,您的碎片必須使用.jspf擴展才能實現此功能。

+0

奇怪的是,同一方面(JSP驗證)在兩個首選項對話框(驗證和Web/JSP /驗證)的不同界面中顯示。這讓我想起了另一個重複的(Java構建路徑/ Projects和Project References)。 –