如何为Myeclipse手工添加dtd支持
一、引言
在MyEclipse中開發三大框架的項目時候經常會寫一些配置的xml文件,例如:Struts2的struts.xml和Hibernate的hibernate.cfg.xml、Spring的applicationContext.xml這樣對整個項目的一些文件以struts.xml文件為例一般的內容如下:
?
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"> <!-- 最上面的為文件的頭和dtd文件 --> <struts><!-- 禁用動態方法調用的字符 --><constant name="struts.enable.DynamicMethodInvocation" value="true" /><constant name="struts.devMode" value="true" /><!--<constant name="struts.i18n.encoding" value="utf-8"/>--><!--<include file="example.xml"/>--><!-- Add packages here --><package name="default" namespace="/" extends="struts-default"> <!-- 登錄用戶的Action --><action name="*User" class="userAction" method="{1}"><result name="delete" type="redirect">/Success.jsp</result><result name="input">/error.jsp</result><result name="fail">/error.jsp</result></action></package></struts>注:在這里要說下dtd這類文件。百度上是這樣解釋的:
?? 文檔類型定義是一套關于標記符的語法規則。它是標準通用標記語言和[1]可擴展標記語言1.0版規格的一部分,是文檔的驗證機制。文檔類型定義是一種保證標準通用標記語言、可擴展標記語言文檔格式正確的有效方法,可通過比較文檔和文檔類型定義文件來看文檔是否符合規范,元素和標簽使用是否正確。文件實例提供應用程序一個數據交換的格式。在文檔類型定義正是讓標準通用標記語言、可擴展標記語言文件能成為數據交換標準,因為不同的公司只需定義好標準文檔類型定義,各公司都能依文檔類型定義建立文檔實例,并且進行驗證,如此就可以輕易的建立標準和交換數據,這樣滿足了網絡共享和數據交互。文檔類型定義文件是一個美國信息交換標準代碼文本文件。
也就是說dtd文件是對你個xml文件整體語法的描述,規定了你個xml文件能寫什么樣的東西,什么樣的東西是符合這類xml文件的語法的。但是在MyEclipse中我們編寫一個dtd對應的xml文件時卻不會智能提示,這給了我們很大的不便有沒有一種方法可能讓IDE智能提示呢?答案是有的。
二、為對應的xml文件加上智能的代碼提示
最終的效果:
具體的操作:
第二步:
第三步:
注:這樣子以后再進行編寫struts.xml文件當你輸入“<”時,按下Alt + /,就會進行智能的提示,但是這樣有一個問題就是,每次要智能提示都要按Alt +? /? 才會進行智能提示這還是不太方便。我當時就進行了在網上的查找只要按照以下的操作進行不用Alt + / 也會進行智能提示!
操作: 首先打開MyEclipse的窗口,選擇“Window”菜單下的“Preferences”選項,選擇“General”下的“File Associations”選項,在右邊的頁面中在“File types”里選擇“*.xml”,在下方的關聯編輯器處選擇“MyEclipse XML Editor”,單擊“default”按鈕將之設置為默認,如下圖:
這樣以后我們開發編輯代碼的時候就會進行智能提示了!呵呵!!!!
轉載于:https://www.cnblogs.com/zxdBlog/p/3457378.html
總結
以上是生活随笔為你收集整理的如何为Myeclipse手工添加dtd支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论坛一大早白屏,无法访问
- 下一篇: 解决接收参数乱码,tomcat的URIE