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文件地址,引号里面的地址,如下:
    Day7——xml文件中提示的配置

  • 点击工具栏的window,选择preference,找到XML中的XML CataLog,如下:
    Day7——xml文件中提示的配置

  • 点击右上角的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文件)

Day7——xml文件中提示的配置

  • 全部修改好后,点击OK,点击Apply And Close即可。在eclipse关闭已经打开的mybatis-config.xml文件,再重新打开。输入代码提示快捷键即可看到代码提示。

  • 引入mybatis-3-mapper.dtd文件如上述步骤即可。