JSP——1,离开小厂进大厂的第一周

(2)哪些对象有这些方法

要注意下面的作用范围,以下范围从大到小

application,属性的作用范围最大,限于当前的web应用,只要在一次设置属性,在其他都能获取到

session,属性的作业范围限于一次会话。浏览器打开直到关闭称为一次会话(前提是在此期间会话不会失效)

request,属性的作用范围仅限于同一个请求。按键一次算是一个请求,超链接到其他页面是一个新的的请求。(在有转发的情况下可以跨页面获取属性值

pageContext,  属性的作用范围仅限于当前的jsp页面

5.请求的重定向和转发

(1)本质区别:请求的转发只发出一个请求,重定向发出了两次请求

具体:

-> 请求的转发:地址栏是初次发出请求的地址

重定向:地址栏不再是初次发出的请求地址,是最后响应的那个地址

-> 请求转发:在最终的servlet中,request对象和中转的那个request是同一个对象

重定向:在最终的servlet中,request对象和中转的那个request不是同一个对象

-> 请求转发:只能转发给当前web应用的资源

重定向:可以重定向到任何资源

-> 请求转发:“/”代表当前web应用的根目录

重定向:“/”代表当前web站点的根目录,可以不用

My JSP 'b.jsp' starting page

BBB

<%

//请求的转发.最后跳转到b页面

//request.getRequestDispatcher(“/c.jsp”).forward(request, response);

//请求的重定向。最后跳转到c页面

response.sendRedirect(“c.jsp”);

%>

6.JSP指令

告诉引擎如何处理jsp页面的其余部分

(1)page:作用于当前整个jsp页面,放在页面的起始位置即可

常用属性:

import:指定当前需要导入的类,会自动导入,偶尔才需要导入

session:指定当前页面的session隐藏变量是否可用,即,是否生成HttpSession对象,取值为true或false

errorPage和isErrorPage

-> <%@ page errorPage=“/errorPage”%>

-> 一般不直接访问这个页面<%@ isErrorPage=“true” %>       Error Message:<%= exception.getMessage() %>,怎样使客         户不直接访问这个页面呢,存放到WEB-INF里面,用请求转发的方式来访问

contentType:指定响应类型。通常情况下,取值为“text/html:charset=UTF-8”,指定返回页面是一个html文档,并且标记了返回页面的编码方式

pageEncoding:指定当前页面的字节编码方式,和contentType里面的编码一致

isELIgnored:能否使用EL表达式

web.xml中配置错误页面

404

/WEB-INF/error.jsp

java.lang.ArithmeticException

/WEB-INF/error.jsp

(2)include指令:<%@ include file=“b.jsp”%>

属于静态引入

这里file里面写入相对路径

本质:生成1个servlet源文件

(3)jsp:include :<jsp:include file=“b.jsp” ></jsp:include>

动态引入

这里file里面写入绝对路径

通过一个方法的方式把目标页面包含进来。

本质:生成2个servlet源文件.

(4)jsp:forward  以下两种效果等同:

使用jsp:forward 或者jsp:include的param来设置元素,在另一个页面中通过request.getParameter(“”)调用:

<%–

<jsp:forward page=“/b.jsp”>

<jsp:param value=“abc” name=“username”/>

</jsp:forward>

–%>

<jsp:include page=“/b.jsp”>

<jsp:param value=“abc” name=“username”/>

</jsp:include>

<%=request.getParameter(“username”) %>

(3)tablig

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

道该从何学起的朋友,同时减轻大家的负担。**

[外链图片转存中…(img-8j7kqgYv-1710883133422)]
[外链图片转存中…(img-DBbbckZK-1710883133423)]
[外链图片转存中…(img-ArEp5MNu-1710883133423)]
[外链图片转存中…(img-jiOsnZB3-1710883133423)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
[外链图片转存中…(img-jgQgHNVr-1710883133424)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值