放到空间上的网站IE能正常访问,但是谷歌 火狐浏览器 就直接显示源码了。在本地没有问题 放到空间上面就出现问题了 联系空间客服 说不是那边的问题 找不出原因 困扰好几天了 网站地址 www.shanxiazhi.comPS: 只有.action文件显示源码 JSP/HTML都显示正常www.shanxiazhi.com/wall/index.jsp  这种就可以
麻烦有经验的朋友给个主意  万分感谢!!

解决方案 »

  1.   

    你在Action中,没有处理Content-Type,我这里看到的是:“text/plain”。
    必须为 test/html
    光靠HEAD信息是不够的,再加上你的<!DOCTYPE html>声明也不在第一行。
      

  2.   

    顺便说一下,我是IE9,第一次访问也是直接出HTML代码。另外通过HttpWatcher看你的流(Stream),内容是:
    HTTP/1.1 200 OK
    Date: Sat, 03 Mar 2012 04:03:05 GMT
    Server: Apache/2.0.63 (Win32) mod_jk/1.2.17
    Keep-Alive: timeout=10, max=100
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/plain1ff8<!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>我表示你这里居然正文最开始还有个“1ff8”,太神奇了。
      

  3.   

    <!DOCTYPE html> 不完整。
      

  4.   

    顶部<!DOCTYPE html> 肯定还有什么代码导致的
      

  5.   


    那我该如何修改 是struts的配置问题还是?
    还有为什么我本地就可以 到服务器上就不行了谢谢
      

  6.   

    发现好像只有tiles的才有这种问题 别的action直接跳转到JSP页面的 都没有问题
      

  7.   

    还是要检查下输出,几个地方:JSP主页面,第一句话是不是:
    <%@ page contentType="text/html;charset=utf-8" %>Servelet的话,是否有:
    response.setContentType("text/html;charset=utf-8");最后还有个最奇葩的问题就是,我在2楼说的,不知道为何你的页面信息,最开始有:1ff8
      

  8.   

    关于:1ff8http://www.cnblogs.com/thinkinlove/archive/2008/12/27/1363802.htmlhttp://topic.csdn.net/u/20080910/14/19995069-3d08-4e1a-ad2c-93be991b861a.html