您身边的网站建设专家
成功案例

【建站服务】【邯郸网站建设|邯郸网站制作|邯郸网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价-域名申请

日期: 2022-09-20 19:23:12 浏览数:3


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


【邯郸网站建设|邯郸网站制作|邯郸网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价

网站建设.png

邯郸,河北省辖地级市,是国务院批复确定的河北省南部地区中心城市 [1]  。截至2020年末,全市总面积12066平方千米,下辖6个区、11个县、代管1个县级市。 [2]  [120]  截至2020年11月1日零时,全市常住人口为941.40万(第七次人口普查)。 [119]  2020年,邯郸市实现生产总值3636.6亿元。 [111] 
邯郸位于河北省南端、太行山东麓,西依太行山脉,东接华北平原,与晋、鲁、豫三省接壤,是晋冀鲁豫四省要冲和中原经济区腹心、华北地区重要的交通枢纽,京广铁路、京广高铁纵贯南北,邯长铁路、邯济铁路横跨东西,邯黄铁路直通黄骅港口 [107]  ,京深高速公路、大广高速公路、太行山高速公路贯穿南北,青兰高速公路、邯大高速公路横跨东西,107国道、106国道、309国道、230国道(原定魏公路) [3]  及234国道、514国道 [4]  (原邯临公路)、515国道(原沙曹公路) [108]  形成国省干线公路网,邯郸机场是国家重点发展的支线机场。 [5] 
邯郸是国家历史文化名城,有3100年的建城史,8000年前孕育了新石器早期的磁山文化;战国邯郸为赵国都城,魏县为魏国都城;汉代与洛阳、临淄、南阳、成都共享“五大都会”盛名;邯郸临漳县先后为曹魏、冉魏、前燕、东魏、北齐都城;北宋,大名府成为北宋陪都;清代,大名府为直隶省第一省会。 [6-9] 
邯郸是国家园林城市、中国优秀旅游城市、全国绿化模范城市、全国双拥模范城市、全国社会治安综合治理优秀城市和中国成语典故之都,拥有涉县娲皇宫、广府古城2处5A级景区。

请求属性 - 错误/异常

以下是错误处理的 Servlet 可以访问的请求属性列表,用来分析错误/异常的性质。

序号属性 & 描述
1javax.servlet.error.status_code
该属性给出状态码,状态码可被存储,并在存储为 java.lang.Integer 数据类型后可被分析。
2javax.servlet.error.exception_type
该属性给出异常类型的信息,异常类型可被存储,并在存储为 java.lang.Class 数据类型后可被分析。
3javax.servlet.error.message
该属性给出确切错误消息的信息,信息可被存储,并在存储为 java.lang.String 数据类型后可被分析。
4javax.servlet.error.request_uri
该属性给出有关 URL 调用 Servlet 的信息,信息可被存储,并在存储为 java.lang.String 数据类型后可被分析。
5javax.servlet.error.exception
该属性给出异常产生的信息,信息可被存储,并在存储为 java.lang.Throwable 数据类型后可被分析。
6javax.servlet.error.servlet_name
该属性给出 Servlet 的名称,名称可被存储,并在存储为 java.lang.String 数据类型后可被分析。


Servlet 错误处理程序实例

以下是 Servlet 实例,将应对任何您所定义的错误或异常发生时的错误处理程序。

本实例让您对 Servlet 中的异常处理有基本的了解,您可以使用相同的概念编写更复杂的异常处理应用程序:

//导入必需的 java 库import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;//扩展 HttpServlet 类public class ErrorHandler extends HttpServlet {    // 处理 GET 方法请求的方法    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException    {        Throwable throwable = (Throwable)        request.getAttribute("javax.servlet.error.exception");        Integer statusCode = (Integer)        request.getAttribute("javax.servlet.error.status_code");        String servletName = (String)        request.getAttribute("javax.servlet.error.servlet_name");        if (servletName == null){            servletName = "Unknown";        }        String requestUri = (String)        request.getAttribute("javax.servlet.error.request_uri");        if (requestUri == null){            requestUri = "Unknown";        }        // 设置响应内容类型        response.setContentType("text/html;charset=UTF-8");    
        PrintWriter out = response.getWriter();        String title = "菜鸟教程 Error/Exception 信息";       
        String docType = "<!DOCTYPE html>
";        out.println(docType +            "<html>
" +             "<head><title>" + title + "</title></head>
" +             "<body bgcolor="#f0f0f0">
");           out.println("<h1>菜鸟教程异常信息实例演示</h1>");           if (throwable == null && statusCode == null){              out.println("<h2>错误信息丢失</h2>");              out.println("请返回 <a href="" +             response.encodeURL("http://localhost:8080/") +                 "">主页</a>。");           }else if (statusCode != null) {              out.println("错误代码 : " + statusCode);        }else{               out.println("<h2>错误信息</h2>");              out.println("Servlet Name : " + servletName +                               "</br></br>");              out.println("异常类型 : " +                               throwable.getClass( ).getName( ) +                               "</br></br>");              out.println("请求 URI: " + requestUri +                               "<br><br>");              out.println("异常信息: " +                                   throwable.getMessage( ));           }           out.println("</body>");           out.println("</html>");    }    // 处理 POST 方法请求的方法    public void doPost(HttpServletRequest request,                      HttpServletResponse response)       throws ServletException, IOException {        doGet(request, response);    }}

以通常的方式编译 ErrorHandler.java,把您的类文件放入<Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中。

让我们在 web.xml 文件中添加如下配置来处理异常:

<?xml version="1.0" encoding="UTF-8"?>  <web-app>  <servlet>
        <servlet-name>ErrorHandler</servlet-name>
        <servlet-class>com.runoob.test.ErrorHandler</servlet-class></servlet><!-- servlet mappings --><servlet-mapping>
        <servlet-name>ErrorHandler</servlet-name>
        <url-pattern>/TomcatTest/ErrorHandler</url-pattern></servlet-mapping><error-page>
    <error-code>404</error-code>
    <location>/TomcatTest/ErrorHandler</location></error-page><error-page>
    <exception-type>java.lang.Throwable</exception-type >
    <location>/ErrorHandler</location></error-page></web-app>

现在,尝试使用一个会产生异常的 Servlet,或者输入一个错误的 URL,这将触发 Web 容器调用 ErrorHandler 的 Servlet,并显示适当的消息。例如,如果您输入了一个错误的 URL(如:http://localhost:8080/TomcatTest/UnKonwPage),那么它将显示下面的结果:



邯郸网站建设|邯郸网站制作|邯郸网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站