文档章节

myeclipse中手工添加dtd支持

j
 jcwc
发布于 2014/11/30 15:10
字数 1134
阅读 6
收藏 0

一、MyEclipse:

1、先找到xml文件对应的DTD文件

(一般的文件头都可以找到该信息)

(web.xml 的 dtd 约束文件在servlet.jar里面;struts和hibernate都在自己的jar包里面)

2、window->preference->Myeclipse Enterprise->Files and Editors->XML->XML catalog->User Specified Entries->add

3、key Type 选择 URI

Key 选择 XML 文件中 docType 中引用的那个 key 地址

(如dwr3.0使用的是:-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN )

Location 选择 dtd 文件在本地硬盘上的完整路径(建议放到MyEclipse中,位置参见Plugin Specified Entries)

二、

MyEclipse中让struts.xml文件出现自动提示的功能,我以为这是很简单的事,只要将该struts.xml文件所对应的dtd文件关联上就行了,但是那时我也是第一次整这个配置,有些问题并不是很明白,所以就在MyEclipse中设置了一下,当我在struts.xml文件中输入“<”号时还没有提示,但是按快捷键“Alt+/”确是有提示的,之后整了一会儿还是没有出现提示,于是就放弃了。今天学习struts2异常处理的时候,又想起这个问题了,所以经过近半小时的时间,结合网上的各种解决办法,终于提示出现了。所以便马上写了这篇博客,分享一下。我觉得还是挺有用的。

网上挺多的解决办法都是说要关联dtd文件,这里我首先说明一下,不管是要关联dtd文件,还是不要关联dtd文件,我觉的还是关联上比较好,说不定那天就出问题了。

1、首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,如图所示:

MyEclipse中添加dtd - sky - 梓轩

 

2、再打开的“Preferences”对话框中,选择左边的“XML”选项下的“XML Catalog”选项,然后选择右边的“Add”按钮,打开如下的对话框,如图所示:

MyEclipse中添加dtd - sky - 梓轩

 (如果有的没有XML选项,再选项中所搜XML如下图:)

MyEclipse中添加dtd - sky - 梓轩

 

3、在打开的对话框中,在“location”中输入struts.xml文件所对应的dtd文件的所在位置,最好不要选择有中文的目录,有时候正是因为选择了中文目录,所以没有出现提示,选择“File System”按钮,找到dtd文件的位置,有人说解压一个jar包,里边有需要的dtd文件,其实只要我们下载了struts2的安装包,在里面的某个文件夹里就有所需的dtd文件根本不用我们解压,这里我的Struts2的目录是我的电脑e盘根目录下,在其中找到如下的路径“E:\struts-2.3.4.1\src\core\src\main\resources”,在这个路径下边有一个“struts-2.3.dtd”的文件,这就是我们要找的文件,所以选中该文件之后,location的内容为:“E:\struts-2.3.4.1\src\core\src\main\resources\struts-2.3.dtd”,接下来在“Key type”的地方选择类型为“URI”,在“Key”的地方输入“http://struts.apache.org/dtds/struts-2.3.dtd”,这句话可以上该dtd文件DOCTYPE中找到(或者在“Key type”的地方选择类型为“ Public ID ” 在“Key”的地方输入“ -//Apache Software Foundation//DTD Struts Configuration 2.3//EN ” 选中alternative web address: http://struts.apache.org/dtds/struts-2.3.dtd)。如图所示:

MyEclipse中添加dtd - sky - 梓轩

 

单击“OK”按钮返回,保存退出。

这只是我们想出现自动提示的其中一步,当我设置完成之后,还是按“Alt+/”出现提示,按“<”仍没有提示,所以又上网去查了一下,这才知道需要改一下编辑器,对于MyEclipse来说,对于struts.xml文件,它的默认设置没有设置为MyEclipseXML编辑器,而是设置成了MyEclipse struts2xml编辑器,所以我们要将xml文件所对应的编辑器设置为MyEclipse XML 编辑器。具体步骤如下所示:

1、首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,选择“General”下的“File Associations”选项,在右边的页面中在“File types”里选择“*.xml”,在下方的关联编辑器处选择“MyEclipse XML Editor”,单击“default”按钮将之设置为默认,单击OK按钮保存退出。如图所示:

MyEclipse中添加dtd - sky - 梓轩

  这样当我们在 struts.xml 文件中输入“ < ”便会出现提示了,如图所示:

MyEclipse中添加dtd - sky - 梓轩

  注:我所使用的 MyEclipse 的版本是 10 struts2 的版本是 2.3.4


同样方法添加struts2的验证dtd

Key Type:Public ID

Key:  -//OpenSymphony Group//XWork Validator 1.0.3//EN(旧)或者 (-//Apache Struts//XWork Validator 1.0.3//EN)(新)

选中alternative web address: http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd



注:本文来自http://blog.csdn.net/gxftry1st/article/details/8601010  

本文转载自:http://blog.csdn.net/gxftry1st/article/details/8601010

上一篇: jsp验证码
j
粉丝 0
博文 38
码字总数 14339
作品 0
私信 提问
MyEclipse中删除对Struts、Hibernate、Spring的支持

最近碰到添加了ssh的支持,但又发现有些包,或配置文件不正确,想重新添加,但MyEclipse没有自动重新加载功能,于是到网上搜索了相关内容,总结如下: 一、首先是撤消MyEclipse对Struts的支持...

Sandy_wu
2013/06/07
438
0
MyEclipse8.6 性能优化

第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perferences–>my...

漠、
2012/07/12
234
0
MyEclipse Web开发教程:XML & XML架构(一)

MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 1.MyEclipse中的XML编辑 本文档介绍了MyEclipse XML Editor中可用的一些函数。MyEclipse XML编辑器包括高级XML编辑器,例如...

电池盒
2018/12/26
3
0
Errors running builder 'DeploymentBuilder'

Errors running builder 'DeploymentBuilder' on project 1.修改java源代码后点击保存,IDE 自动编译并热部署,提示如下错误: Errors occurred during the build. Errors running builder 'Dep......

大喵哥
2014/02/12
3.4K
0
myeclipse6.5内存溢出解决办法

1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新 Windows > Preferences > MyEclipse Enterprise Workbench > Community Essen......

蒙奇D刘辉
2014/05/09
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

手写RPC框架指北另送贴心注释代码一套

Angular8正式发布了,Java13再过几个月也要发布了,技术迭代这么快,框架的复杂度越来越大,但是原理是基本不变的。所以沉下心看清代码本质很重要,这次给大家带来的是手写RPC框架。 完整代码...

全菜工程师小辉
11分钟前
2
0
【Java】开发收货

简介 谨以此篇,记载开发过程中的一些tips。 编译器 【Shift + F6】可实现变量的联动修改。

Areya
28分钟前
5
0
DOM官方定义

DOM Document Object Model 文档对象模型 DOM的官方定义:W3C的DOM,可以使程序或者脚本(JS或AS\JScript),动态的访问或者操作文档的内容、结构、样式。 DOM只是一个标准,操作网页的标准。...

前端老手
33分钟前
6
0
IT兄弟连 HTML5教程 HTML5的学习线路图 第一阶段学习网页制作

学习HTML5技术可并不是简单学会几个新增的标签而已,HTML5现在可以说是前端所有技术的代名词。需要学习的语言和工具不仅多,对于刚接触他们的新人会感觉很乱。另外,前端开发也会细分很多个开...

老码农的一亩三分地
35分钟前
6
0
可见性有序性,Happens-before来搞定

写在前面 上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug 为了解决 CPU,内存,IO ...

tan日拱一兵
50分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部