使用mybatis、Struts等框架编写配置文件时添加离线DTD验证

在使用mybatis、Struts等框架编写配置文件时,因配置文件是XML文件并且默认是用在线DTD验证的;若当前系统未联网,并且开发工具中并未集成所需DTD的验证文件时,就需手动设置本地DTD文件验证了。

以下以在mybatis中配置为例:

1、  打开配置文件如图:

复制:http://mybatis.org/dtd/mybatis-3-mapper.dtd

2、  获得DTD验证文件,直接在联网电脑浏览器上输入上步复制的网址:如http://mybatis.org/dtd/mybatis-3-mapper.dtd就可下载DTD验证,也可以在mybatis源码中找,大概位置如下图:

3、  把上步得到的文件复制到项目src文件夹下

4、  依次选择Window-Preferences,在搜索框中输入catalog,如图:

5、  选择XML Catalog,单击 Add

6、  注意左边选择的是CatalogEntry ,单击Workspace选择本项目名下src文件夹内的上面复制的DTD文件,如图:

7、  在Key type中选择:URI,Key:输入复制的DTD文件的网络路径;如图:

8、  单击OK……保存设置后,本机未联网时,写配置文件时也会有提示了。

其他配置类似,略……

时间: 2025-01-12 21:32:32

使用mybatis、Struts等框架编写配置文件时添加离线DTD验证的相关文章

selenium编写脚本时遇到windows身份验证

使用selenium写自动化脚本过程中,遇到了windows验证提示框,折腾了好久才解决,记录一下,待后查询O(∩_∩)O~ 试了两种方法: 1.dr.get(user:pwd@url) eg: dr.get('http://user:pwd@xxx.com') 这里要注意查看页面跳转,实验过程中出现了用户名密码正确,但登录就是失败的情况,后查看get地址,地址发生了变化.更改新的地址,测试通过. 2.使用autoit(具体用法可查询autoit帮助文档)

VS2017基础 快捷键 编写html时,添加注释与撤销注释

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜. os:Windows7 x64 ide:visual studio 2017 community 在写html时候,用VS2017给出的快捷键即可,挺方便的. 可是在写css的时候,给最苦 则认为用  /*  添加注释方便,取消注释的话 依然是VS2017给出的快捷键. 原文地址:https://www.cnblogs.com/jiz

VS2017基础 快捷键 编写css时,添加注释与撤销注释

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜. os:Windows7 x64 ide:visual studio 2017 community 在写css文件中,添加注释的话,给最苦 建议用 /* .这两个键在 数字小键盘那里,正好邻近挨着. 撤销注释的话,用VS2017指定的就可以. 原文地址:https://www.cnblogs.com/jizuiku/p/8442543.

使用XmlDocument时跳过DTD验证

读取xml时出现System.Net联网网络错误 XmlReaderSettings xs = new XmlReaderSettings();xs.XmlResolver = null;xs.DtdProcessing=DtdProcessing.Ignore;//xs.ProhibitDtd = false;XmlReader reader = XmlReader.Create(url, xs);XmlDocument doc = new XmlDocument(); 原文地址:https:

Spring+mybatis+struts框架整合的配置具体解释

学了非常久的spring+mybatis+struts.一直都是单个的用他们,或者是两两组合用过,今天总算整合到一起了,配置起来有点麻烦.可是配置完一次之后.就轻松多了,那么框架整合配置具体解释例如以下. 1.导入对应的jar包 由于我们建造的是maven的web项目,全部我们在pom.xml中须要导入这些包. pom.xml 具体凝视 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q

Struts2框架之配置文件struts.mxl理解

摘要: struts.xml是struts2开源框架的核心配置文件,其中包含一些全局的属性,用户请求和响应Action之间的对应关系,以及配置Action中可能用到的参数,以及处理结果的返回页面.还包括各种拦截器的配置等.本文用源代码的角度,来理解struts.xml文件的运行机理,及牵涉的各种文件开发项目前灵活运用struts源代码各种文件,省去将所有的参数及key值拼写出错. 配置struts2项目的基本要求: 下载struts源代码:(本文用的代码为:struts-2.3.15.1) A.

Struts2框架中书写XML配置文件时能添加提示技巧(方案二)

1.  先在/工程名/WebRoot/WEB-INF/lib/struts2-core-2.1.8.jar中找到struts-2.1.dtd文件. 2.  在Myeclipse8.6-->Window-->Preferences 3.  在搜索框输入xml文件,找到XMLCatalog,单击XML Catalog出现如上页面,之后单击Add按钮,出现如下图: 4.  在Location中选择FileSystem,选择struts-2.1.dtd文件的位置,如果这个文件在工程里面,可以使用Wor

SSH框架与配置文件的简单搭建

在eclipse中,对ssh框架进行学习以及简单的编写,以下为基本的项目操作与须知歩骤: 1.导包(创建项目后的第一步,将所有相关的资源包导入项目WebContent  / WEB-INF/ lib/ 下),找到可能会采用的资源,比如: Struts-2.3.30.           Spring-4.2.2           Hibernate-5.2.2 (以上为本例所采用的资源) 创建一个新的项目(点击File-->New-->Dynamic Web Project): 1.1.在S

【Java】MyBatis与Spring框架整合(二)

本文讲解 Spring 注入映射器及事务功能的实现. 注入映射器实现 MyBatis 可以使用 SqlSession 的 getMapper ( Class<T> type ) 方法,根据指定的映射器和映射文件直接生成实现类.这样不必自行编写映射器的实现类,就可以调用映射器的方法进行功能实现. SqlSessionTemplate 也有对应的 getMapper()方法,利用 MyBatis-Spring 提供的组件,可以不必每次调用 getMapper()方法,而是通过配置的方式直接为业务对