74.【JavaWeb -02】(五)

简介: 74.【JavaWeb -02】
4.页面合并指令
<%@include file="被合并的位置"%
<%--JSP标签--%>
<jsp:include page="合并的位置"></jsp:include>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%@include file="Common/header.jsp"%>
<h2>网页主体</h2>
<%@include file="Common/footer.jsp"%>
<hr/>
<%--JSP标签--%>
<jsp:include page="Common/header.jsp"></jsp:include>
<jsp:include page="Common/footer.jsp"></jsp:include>
</body>
</html>

5.标签页面合并指令和JSP指令合并的区别

1.JSP指令合并,就是合并为一个页面。可能会起冲突.

2.标签页面拼接指令,本质上是三个页面,不起冲突

6.界面介绍

服务器启动之后,直接进入的是web目录。

7.九大内置对象
(1).    final javax.servlet.jsp.PageContext pageContext;   //页面上下文
(2).    javax.servlet.http.HttpSession session = null;     //session
(3).    final javax.servlet.ServletContext application;    //applicationContext
(4).    final javax.servlet.ServletConfig config;   //配置
(5).    javax.servlet.jsp.JspWriter out = null;   //输出
(6).    final java.lang.Object page = this;     //当前页
(7).  final javax.servlet.http.HttpServletRequest request,  //请求
(8).  final javax.servlet.http.HttpServletResponse response  //响应
(9).  exception  异常
1.重点的四个对象:
(1).PageContext pageContext;    保存的数据只在一个页面中有效  
假如出了当前页面的话,就会死亡.
(2).HttpServletRequest request; 保存的数据只在一次请求中有效,请求转发会携带这个数据
先出本次页面,请求转发,如果转发失败就会立刻死亡 (用户看完就没用了,比如 新闻)
(3).HttpSession session;       保存的数据只在一次会话中有效,从打开浏览器到关闭浏览器
浏览器啥时候关闭,我啥时候死亡  (用户用完之后,等下还要用,比如购物车)
(4).ServletContext application; 保存的数据只在服务器中有效,从打开服务器到关闭服务器
服务器啥时候关闭,我啥时候死亡  (一个用户用完了,其他用户还要用。比如 统计服务器人数,聊天数据)
从底层到高层(作用域) pageContext-->request-->session-->application
pageContext才有find方法

1.保存的页面只在一个页面中有效,出了页面就会死亡

2.保存的页面如果不经过转发,就会死亡

3.如果利用session,直到用户关闭浏览器才会去掉session

相关文章
|
1月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
307 37
|
4月前
|
存储 前端开发 JavaScript
基于JavaWeb实现停车场管理系统
基于JavaWeb实现停车场管理系统
|
4月前
|
前端开发 JavaScript Java
图书借阅管理平台|基于JavaWeb实现图书借阅系统
图书借阅管理平台|基于JavaWeb实现图书借阅系统
|
10天前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
21 2
|
17天前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
20 5
|
1月前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
4月前
|
前端开发 Java 关系型数据库
JavaWeb开发简介
JavaWeb开发简介
50 0
|
27天前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
62 2
|
1月前
|
SQL JSON JavaScript
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
Vue 指令、生命周期、this和$、vue脚手架进行模块化开发/ElementUI框架、综合案例,element商品列表展示增删改查
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
|
4月前
|
SQL Java 数据库连接
JavaWeb Mapper代理开发
JavaWeb Mapper代理开发