簡體   English   中英

如何在我的xhtml頁面中重新激活代碼輔助(eclipse 3.5,jboss tools 3.1,jsf 1.2)

[英]How to reactivate code assist in my xhtml page (eclipse 3.5, jboss tools 3.1, jsf 1.2)

我使用facelets開發jsf xhtml頁面,並且我總是為所有taglib提供代碼輔助,我聲明了我的xhtml根元素(h,f等...)

但是,因為,像30分鍾,當我按Ctrl +空格我只有常規的html和ui:*提議。

我什么都沒改變。 它只是破了,沒有錯誤信息,沒有。

我在網上搜索,但也沒有,或者我沒有正確搜索。

請幫我 :)

ps:這是我的一個xhtml頁面標題的示例:

<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml" 
 xmlns:ui="http://java.sun.com/jsf/facelets" 
 xmlns:h="http://java.sun.com/jsf/html"
 xmlns:f="http://java.sun.com/jsf/core" 
 xmlns:a4j="http://richfaces.org/a4j" 
 xmlns:r="http://richfaces.org/rich"
 xmlns:c="http://java.sun.com/jstl/core"
 xmlns:s="http://jboss.com/products/seam/taglib">
  1. 右鍵單擊項目,選擇屬性,選擇“Project Facets”,確保選中“JavaServer Faces”。 如果選中,請轉到步驟2。

  2. 創建用戶庫並包含JSF API和實現庫jsf-api-xxx.jar和jsf-impl-xxx.jar。 它將為您的項目添加JSF功能。

如果你不理解點擊: http//www.mkyong.com/jsf2/eclipse-ide-xhtml-code-assist-is-not-working-for-jsf-tag/

最好的祝福。

首先:

  1. 檢查內容輔助選項。
  2. 檢查錯誤日志並搜索您懷疑與之相關的任何消息。 和Google一樣,請查看bugs.eclipse.org

對於錯誤而言,將工作空間保留為可能會對行為產生負面影響的緩存狀態並不為人所知。 你可以嘗試這些技巧:

  1. 關閉並重新打開受影響的項目。
  2. 使用-clean選項啟動工作區。
  3. 刪除項目(但不是! 下的內容 )並將其重新導入為現有項目。
  4. 如果工作空間緩存了某些內容,您可以通過在workspace / .metadata / .plugins目錄中進行刪除來刪除它。 大部分內容都是相當短暫的(盡管先備份並觀察已刪除的首選項)。

將xhtml添加到JSP內容類型對我有用。 窗口>首選項>常規>內容類型>文本> JSP。

好的,這是適用於我的解決方案:

ProjectWebApp> properties> Projet Facets>將“Java 5.0”切換為6.0

這就是訣竅。

從JBoss Developer Studio版本1遷移到版本3時,我遇到類似問題的解決方案:

檢查xmlns條目,它們應如下所示:

...
xmlns:a="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">

在我的案例中,舊的是:

...
xmlns:rich="http://richfaces.ajax4jsf.org/rich"
xmlns:a="https://ajax4jsf.dev.java.net/ajax">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM