<%!
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() %>是输出获取的异常消息字符串。
-
运行结果
===============================================================================
-
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)]