1. 程式人生 > >解決Struts2中的XML檔案沒有提示的問題

解決Struts2中的XML檔案沒有提示的問題

剛接觸Struts時,你可能會遇到這樣的問題,在寫XML配置檔案的時候,輸入尖括號"<"後,按快捷鍵alt+/沒有程式碼提示,可別人的有,現在我們分析下原因。在Struts.xml中有這樣一段:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

其中"http://struts.apache.org/dtds/struts-2.3.dtd"就是用於定義當前XML檔案的語法,不過我們可以看到,這是網路地址,每次都要聯網去尋找這個檔案,而當你沒有聯網時,就無法找到這個檔案,自然也就沒有提示了。當電腦沒有聯網時,我們就需要自己來配置。下面我們來自己配置一下:

1.在你下載的Struts2資料夾中找到dtd檔案。我下載的是struts-2.3.24,路徑是:struts-2.3.24>lib>struts2-core-2.3.24.jar,解壓這個檔案並找到struts-2.3.dtd(解壓後會有多個dtd,找與你程式碼中對應的即可)檔案,這就是我們需要的dtd檔案,記下此檔案的路徑。

2.現在我以Myeclipse為例講解:

(1)Window> preference>myeclipse>Files and Editors>XML>XML Catalog,如圖:


(2)點選add,location裡填寫你剛才找到的dtd檔案的路徑, key Type填寫uri,key填寫http://struts.apache.org/dtds/struts-2.3.dtd(與你XML檔案中對應),點選OK配置完成。


》》這樣整個配置完成。