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

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

2.<% %>用来计算的

3.<%= %>用来输出

<@page>指令:用来告诉程序编译时怎么处理
erropage使用:
jsp基础之page指令,include动作(新手学习笔记)
jsp基础之page指令,include动作(新手学习笔记)
运行结果:
jsp基础之page指令,include动作(新手学习笔记)
其他属性:
jsp基础之page指令,include动作(新手学习笔记)
备注:
1.出现404异常:表示资源有问题(检查服务起来没,端口,资源名称是否正确)

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

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

指令include使用:
jsp基础之page指令,include动作(新手学习笔记)
jsp基础之page指令,include动作(新手学习笔记)
jsp基础之page指令,include动作(新手学习笔记)
jsp基础之page指令,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 一个应用程序只有一个 程序运行时开启,止于程序关闭,相当于全局