我的一个jsp文件的errorPage设的是已编好的error.jsp,可是运行时却出现HTTP 500 服务器内部错误,不知如何解决……

解决方案 »

  1.   

    http500错误太广泛,你这样说没有办法解决。
      

  2.   

    错误信息:
    无法显示网页 
    您要访问的网页有问题,无法显示。 --------------------------------------------------------------------------------请尝试以下操作:打开 localhost  主页,然后查找指向您感兴趣信息的链接。 
    单击刷新按钮,或以后再试。单击搜索,寻找 Internet 上的信息。 
    也可查看相关站点列表。 
    HTTP 500 - 内部服务器错误 
    Internet Explorer  
      

  3.   

    查一下代理, 还有console log
      

  4.   

    服务器启动了,别的都没问题。只是在这个页面会出问题。而且直接访问error.jsp也不会出问题。error.jsp是这样的。
    <%@ page contentType="text/html; charset=gb2312" isErrorPage="true" %>
    <html>
    <body>
    上传文件失败,失败原因:<br>
    <%if(exception!=null)
    out.print(exception.getMessage());%>
    <br>
    </body>
    </html>
      

  5.   

    把你调用errorPage的那个页面再看看
      

  6.   

    <%@ page contentType="text/html; charset=gb2312" errorPage="error.jsp" %>
    <html>
    <body>
    <%
      String s=null;
      out.print(s.length());%>
    </body>
    </html>
      

  7.   

    你的错误处理呢?
    对你的程序进行try catch处理,在catch中抛出错误。
      

  8.   

    楼上的回答不知道你明白了吗,jsp不是你想象中的那么智能,你不说出哪了有异常,没有捕获。
      

  9.   

    如果try catch了就更不能跳转到error.jsp了。我看书上是这样写的。而且如果没有error.jsp这个文件的话会出现找不到文件的提示。这证明jsp还是有这么智能的。