JSP常用内置对象:page,linux内核源码详解

<%!

    int a=8;

%>

<%= a/0 %> <%--算数运算错误--%>



</body>

</html> 

```
  • error.jsp```

    <%@ page isErrorPage=“true” contentType=“text/html;charset=UTF-8” language=“java” %>

    <title>Title</title>
    
    <h2>
    
        //此处的exception,在上述page标签里必须要有isErrorPage="true",
    
        //才可以使用
    
        <font color="red">
    
        错误原因:<%= exception.getMessage() %>
    
            <br> <%= exception.toString() %>
    
        </font>
    
    </h2>
    
    
    
    
    > 程序说明:  
    
    > app1.jsp中 errorPage=“error.jsp” 指定错误处理页面。  
    
    > error.jsp中 isErrorPage=“true” 指定该页面是错误处理页面。  
    
    > 在error.jsp页面中<%=exception.getMessage() %>是输出获取的异常消息字符串。
    
    
    
    
  • 运行结果

    在这里插入图片描述

5、config对象(不经常用)

===============================================================================

  • config 对象代表当前JSP 配置信息,但JSP 页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。

  • 常用方法:

    | 方法 | 返回值 | 方法说明 |

    | — | — | — |

    | getInitParameter(name) | String | 获取Servlet初始化参数 |

    | getInitParameterNames() | Enumeration | 获取Servlet所有初始化参数名称 |

    | getServletContext() | ServletContext | 获取当前Application context |

    | getServletName() | String | 获取Servlet名称 |

  • web.xml```

    <?xml version="1.0" encoding="UTF-8"?>

    <web-app xmlns=“http://xmlns.jcp.org/xml/ns/javaee”

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
    
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    
         version="3.1">
    

    Archetype Created Web Application

    <servlet-name>index</servlet-name>
    
    //webapp下的index.jsp(相当于根目录)
    
    <jsp-file>index.jsp</jsp-file>
    
    <init-param>
    
      //参数1  driverClassName
    
      <param-name>driverClassName</param-name>
    
      <param-value>oracle.jdbc.Driver.OracleDriver</param-value>
    
    </init-param>
    
    <init-param>
    
      //参数2  url
    
      <param-name>url</param-name>
    
      <param-value>jdbc:oracle:thin:localhost:1521:orcl</param-value>
    
    </init-param>
    
    <servlet-name>index</servlet-name>
    
    <url-pattern>/index</url-pattern>
    
    
    
  • webapp下的index.jsp(相当于根目录)```

    <%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    
    <title>易买网 - 首页</title>
    
    <link type="text/css" rel="stylesheet" href="css/style.css"/>
    

    <%

    /*输出取得的初始化参数内容*/
    
    String driverClassName = config.getInitParameter("driverClassName");     
    
    String url = config.getInitParameter("url");   
    

    %>

    驱动程序:<%=driverClassName%>

    连接地址:<%=url%>

    
    
    
    
    

最后

无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。

针对以上面试技术点,我在这里也做一些资料分享,希望能更好的帮助到大家。

戳这里免费领取以下资料

以上面试技术点,我在这里也做一些资料分享,希望能更好的帮助到大家。

戳这里免费领取以下资料

[外链图片转存中…(img-isfb2Oi6-1628678209260)]

[外链图片转存中…(img-LoXUJl3Q-1628678209262)]

[外链图片转存中…(img-9x97s3Yd-1628678209263)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值