错误信息如下:
服务器无法解释此项请求,也可能该请求无效。处理资源 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' 时出错。 

解决方案 »

  1.   


    哪里报的错?http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd  这个是什么?超链接?
      

  2.   

    transitional为什么会有这个?不让用session吗?返回结果要通过transitional去传值?
      

  3.   

    是不是某个命名空间声明不正确,或者声明了,但系统中并未导入这个包。这个声明应该是某个xhtml文件的。
      

  4.   

    跟本不知道是什么东西哦,你还是把log贴出来吧
      

  5.   

    是不是你使用的命名空间不正确啊,换个XSD的
      

  6.   

    这个是在tomcat manager里面调试发现的,我好像也没有用到上面的dtd
      

  7.   

    可能是路径问题,'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'有没有写错?
      

  8.   


    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' 是XML得解析文件,请问你的XML是什么类型的?
      

  9.   

    你系统中用到.xhtml类型的页面了,如果有就可能存在'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' 这样的声明。如果你用到了,你可以从工程的web.xml中配置.xhtml的处理。或者检查一下web服务器是否配置正确,tomcat的conf/web.xml是不是也要配置对xhtml的支持。参考一下。
      

  10.   

    最近也在研究struts和hibernate,不过没看到过这个问题,期待解决
      

  11.   

    命名空间问题用到了'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' 
    而不存在对应包
      

  12.   

    我怎么记得那是双引号呢。
    是不是因为不能联网,所以找不到对应包,建议你可以把这个包放在本地,然后
    改为SYSTEM "xhtml1-transitional.dtd"
      

  13.   

    应该是配置文件的问题,应该是你配置文件中添加了标签不是xml的标签,或者你设置了强制输出某种格式语言,使xhtml解析不了,我.net中遇到过这种问题,是web.config文件中设置了强制输出wml格式,注释掉或这着换个对应的解析文件就好了,你可以试一试、
      

  14.   

    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'  这个信息不存在或者被破坏了,就是这个dtd的问题,不存在或者被损坏了。
      

  15.   

    我在做XMLSitemap的时候也碰到这个问题,但是我把下面这个网页头的W3C标准去掉就没事了。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">