项目中的Struts配置文件的DTD必须与Struts软件(即jar包)的版本一致。所以关键获得Struts的版本,方法是:

解压Struts的jar包,找到META-INF目录下的MANIFEST.MF此文件,打开后就可以看到Struts的版本。我使用的Struts2的版本信息为:

...

Specification-Title: Struts 2 Core
Specification-Version: 2.3.8

...

即Struts软件的版本为2.3.8,所以项目中的Struts2配置文件应采用DTD2.3。