jsp基础之page指令,include动作(新手学习笔记)

这篇博客详细介绍了jsp中的page指令和include动作。page指令用于编译时配置页面属性,如设置错误页和导入包。而include动作则在运行时插入内容,分为静态和动态两种方式。文中还提到了404和500异常的含义,以及include动作和指令的区别,强调了何时使用指令include(不变的内容)和动作include(动态内容)。此外,讨论了pageContext、request、session和application在存储数据时的作用范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jsp页面嵌套java代码:
1.<%! %>声明

2.<% %>用来计算的

3.<%= %>用来输出

<@page>指令:用来告诉程序编译时怎么处理
erropage使用:
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述
其他属性:
在这里插入图片描述
备注:
1.出现404异常:表示资源有问题(检查服务起来没,端口,资源名称是否正确)

2…出现500异常: 程序运行有问题(查看idea报错信息)

3.只有import属性可以多次使用,其他都不可多次使用

指令include使用:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意事项:
1.在index.jsp中添加 int k=100;
然后在footer.jsp中添加<%=k%>是可以输出的,因为是在编译时起作用
2.在index.jsp操作以下代码是不可行的,原因是赋值是在运行时才起作用,所以footerpage是没有值得,指令include是在运行以前起作用,file只能是常量
<% String footerpage=“footer.jsp;%>
<%@ include file=”<%=footerpage %>" %>

include动作(在运行时起作用)
<%
String footerpage=“footer.jsp” ;
%>
<jsp:include page="<%=footerpage %>" />
什么时候使用include动作,什么时候使用include指令?
不变的 使用指令include
会动的 使用动作include

可以存数据:
1.pageContext 同一个页面有效
2.request.setAttribute getAttribute 同一个请求有效
3.session 有时限,默认30分钟
4.application 一个应用程序只有一个 程序运行时开启,止于程序关闭,相当于全局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值