Day7——xml文件中提示的配置
一. 问题分析
在使用MyBatis、Spring、SpringMVC的过程中,xml文件是必不可少的。然而有时候在xml文件中写代码一般都会按以下代码提示快捷键,看看有哪些标签可以使用。 然而却没有代码提示。
分析:
- xml文件中的提示:都是从dtd、xsd文件中获取的
- xml中所有能编写的标签、标签中的子标签、标签的属性等都是在dtd、或者xsd中定义的
- 所以我们需要将xml文件中开头的引用dtd、xsd文件的地址,修改到本地的dtd、xsd文件地址
二. 解决方案
解决在mybatis-config.xml、EmployeeMapper.xml文件中没有代码提示
-
首先复制mybatis-config.xml文件中的dtd文件地址,引号里面的地址,如下:
-
点击工具栏的window,选择preference,找到XML中的XML CataLog,如下:
-
点击右上角的Add,弹出如下界面,将刚刚复制的dtd文件地址粘贴到Key中,Key type必须选择URI,点击File System,选择你本地计算机上的dtd文件(当前复制的是mybatis-config的地址,那么就选择本地上的mybatis-config文件。若是复制mybatis-3-mapper的地址,就选择mybatis-3-mapper的文件)
本地的dtd文件是从mybatis jar包中得到的(首先将mybatis jar包的后缀名改为zip,然后解压缩,然后打开解压缩后里面的org\apache\ibatis\builder\xml,就可以看到mybatis-3-config.dtd,mybatis-3-mapper.dtd文件)
-
全部修改好后,点击OK,点击Apply And Close即可。在eclipse关闭已经打开的mybatis-config.xml文件,再重新打开。输入代码提示快捷键即可看到代码提示。
-
引入mybatis-3-mapper.dtd文件如上述步骤即可。