学习jsp相关笔记

一、当在运行时报错404时我们处理的过程是:
首先先看服务器启动了没,这样表示服务器已启动。
在这里插入图片描述
然后查看运行时的端口文件中的端口是否一致:

在这里插入图片描述
在这里插入图片描述
然后再查看是否有上下文路径,上下文路径是否编写错误。
这样表示没有上下文路径
在这里插入图片描述
最后检查文件名跟运行时填写的文件名是否一致。
二、当出现运行错误是查找错误源的方法:
首先确定错误的文件名,然后

然后再出错的报文中找到如下语句:
在这里插入图片描述
我们就可以找到出错的位置在文件的74行
在这里插入图片描述
三、我们一般在运行时不想出现一大堆的报错,因为这样客户见到不是很好,所以我们一般就要用到errorPage和isErrorPage来处理:
在文件的属性那边添加上errorPage=“errorPage.jsp”
在这里插入图片描述
然后建个errorPage.jsp文件用来获取错误:

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/4/14
  Time: 8:52
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
对不起,程序在开小差,原因是:<%= exception.getMessage() %>
<%
    exception.printStackTrace();
%>
</body>
</html>

四、学习include的两种情况:
<%@ include file=“文件”%>这种类型是指令包含,一般在转换编译时起作用,而他一般用在内容会改变的情况即动态。
<jsp: include page=“文件”/>这种类型是动作指令,一般在运行时起作用,一般用在编写静态内容时使用,不如网页的上部分即查询框,标签之类,和最下边的版权标注。
五、学习四种可存储的隐含对象:
1、pageContext、request、session、application:。
2、他们的作用域如下:
pageContext:用户请求的当前页面;
request:用户请求访问的当前组件,以及和当前web组件共享同一用户请求的web组件;
session:同一个Http会话中的web组件共享;
application:整个web应用的所有web组件共享,即只要是同一个服务器下的均可使用。
3、生命周期的对比:
pageContext作用域:对应page对象的作用范围,仅在一个JSP页面中有效
request作用域:对应request对象的作用范围,客户每次向JSP页面提出请求服务器即为此创建一个request对象,服务器完成此请求后,该request立即失效。
session作用域:是指作用范围在客户端同服务器相连接的期间,直到该连接中断为止。
application作用域:对应application对象的作用范围,起始于服务器启动时application对象被创建之时;终止于服务器关闭之时。因而在所有的JSP内置对象中,Application作用域时间最长

pageContext < reques t< session < application

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值