请教一个有关DOCTYPE的问题

plxyz2000 2004-11-08 05:25:25
在Struts配置文件中,web.xml和struts-config.xml开头都有这样的标识:
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
其中:
这两个URI:"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd" 的作用是什么?
为什么我的机器上没有这两个dtd文件,也没有连网,struts的例子照样可以运行?
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
plxyz2000 2004-11-09
  • 打赏
  • 举报
回复
懂了,嘿嘿!谢谢 jFresH_MaN(absoluteFresh) 的解答
zawx 2004-11-08
  • 打赏
  • 举报
回复
学习
jFresH_MaN 2004-11-08
  • 打赏
  • 举报
回复
这是xml的dtd(document type definetion)的定义
这个uri是一个资源的定位,它引用了一个标准的dtd,这个dtd是存在于那个地址。
在这里引用它和你联不联网没有关系,但在验证这个xml文档的有效性的时候验证程序会检查这个引用的正确性!
说白了,服务器在读这个xml时就看你有没有这句话,没有则报错,呵呵

楼主看看关于xml的书吧

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧