Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148423
  • 博文数量: 234
  • 博客积分: 5592
  • 博客等级: 大校
  • 技术积分: 1987
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-23 14:12
文章分类

全部博文(234)

文章存档

2015年(1)

2013年(4)

2012年(16)

2011年(204)

2010年(9)

分类: Java

2011-06-11 10:17:42

初学struts的朋友大概都遇到过程序找不到指定的dtd文件的麻烦吧,就是一般在struts-config.xml中指定的dtd的url,如果机 器在线就可以通过编译,如果是离线状态就提示找不到dtd文件,程序不能运行。这问题花了我很长时间,经高人指点,解决方法其实很简单,既然找不到就不到 网上找,先把指定的dtd文件下载到本地(或者直接从压缩包里解出来,struts-config_1_x.dtd就在下载的struts压缩包里),然 后把dtd文件的url指向本地就ok了。

    关键在于第二步,如何修改dtd的url,网上看到的大都说的不详细。url在xml文件头声明里,例如:

    这里要把关键字"PUBLIC"替换为"SYSTEM",后边直接跟本地url,具体写法示例如下:

    SYSTEM "file///d:/struts-config_1_2.dtd"

    要特别注意"/"的格式,最保险的办法是,直接把本地的dtd文件拖进浏览器(别用windows的IE,我用的是TheWorld),地址栏里的内容就是标准的url。如果浏览器显示有"\",可能需要手动改成"\\"或"/"。

阅读(7077) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~