在jsp页面上有这样的代码:
         try {
    SAXReader saxReader = new SAXReader();
    document=saxReader.read(schoolListUrl);//读取远程服务器上的配置文件,如果  远程服务器关闭,则就会报错!
} catch ( Exception e) { 
    System.out.println(e.toString());
    alert("该服务器已关闭!");
}我想catch错误后,提示用户这样的消息,不过运行后,只看到后台的e.string()错误信息,
请问各位大虾,alert("该服务器已关闭")为什么不会执行,如果不行,有没有什么好的办法!

解决方案 »

  1.   

    上面代码贴错了,,是这样的:
    <%  try {
        SAXReader saxReader = new SAXReader();
        document=saxReader.read(schoolListUrl);
    } catch ( Exception e) { 
    System.out.println(e.toString());
    %>
    <script language="javascript">alerttxt=e.toString();</script>
    <%
    }
    %>
      

  2.   

    首先,jsp内置对象中没有alert这个方法,需要你自己定义其次,你如果想向客户端显示警告信息的话,可以通过out.print("")实现
      

  3.   

    <%  try {
        SAXReader saxReader = new SAXReader();
        document=saxReader.read(schoolListUrl);
    } catch ( Exception e) { 
    System.out.println(e.toString());
    %>
    <script language="javascript">alert(<%=e.toString()%>);</script>
    <%
    }
    %>
      

  4.   

    还要有引号
    <%  try {
        SAXReader saxReader = new SAXReader();
        document=saxReader.read(schoolListUrl);
    } catch ( Exception e) { 
    System.out.println(e.toString());
    %>
    <script language="javascript">alert("<%=e.toString()%>");</script>
    <%
    }
    %>