D08 Sping Boot 入门 Sping框架--Java Web之JSP

一、JSP

  Ⅰ、什么是JSP,JSP有什么用?

    jsp全称Java serverpages。Java的服务器页面。

    jsp的主要作用是代替Servlet程序回传html页面的数据。

    因为Servlet程序回传HTML页面是一件非常繁琐的事情。开发成本和维护成本极高。

  Ⅱ、jsp如何访问

    

  Ⅲ、jsp本质上是一个Servlet程序。

  Ⅳ、jsp的三种语法

    ①jsp头部的page指令

    

    

      ②jsp中常用脚本

      

      

      

      ②jsp中的三种注释

          

      

   Ⅴ、JSP的九大内置对象

    

    

  Ⅵ、四大域对象

    域对象是可以像Map一样存取数据的对象。四个域对象功能一样,但数据的存取范围不同。

    四个域对象分别是:

    ①、pageContext    (PageContextImpl类)               当前jsp页面范围内有效

    ②、request            (HttpServletRequest类)            一次请求内有效

    ③、session            (HttpSession类)                        一个绘会话范围内有效(打开浏览器访问服务器,直到关闭浏览器)

    ④、application       (ServletContext类)                    整个web工程范围内都有效(只要web工程不停止,数据一直都在)

    

  Ⅶ、jsp中的out输出和response.getWriter输出的区别

    

  Ⅷ、jsp的三种标签

    ①、静态包含(常用)

    

    ②、动态包含(不常用)

    

    ③、jsp标签-请求转发

    

  Ⅸ、客户端-->Servlet-->jsp-->客户端

   

二、Listener监听器

  Ⅰ、什么是Listener监听器

    

  Ⅱ、ServletContextListener监听器

    ServletContextListener它可以监听ServletContext对象的创建和销毁。

    ServletContext对象在web工程启动的时候创建,在web工程停止的时候销毁。

    监听到创建和销毁之后分别调用ServletContextListener监听器的方法反馈。

    两个方法分别是:

    

    

    1、新建一个类实现ServletContextListener,并实现两个回调方法

 1 package com.gychen.test;
 2
 3 import javax.servlet.ServletContextEvent;
 4 import javax.servlet.ServletContextListener;
 5
 6 public class ServletContextListenerImpl implements ServletContextListener {
 7     @Override
 8     public void contextInitialized(ServletContextEvent servletContextEvent) {
 9         System.out.println("工程被创建了");
10     }
11
12     @Override
13     public void contextDestroyed(ServletContextEvent servletContextEvent) {
14         System.out.println("工程被销毁了");
15     }
16 }

ServletContextListenerImpl

    2、到web.xml中配置监听器

1  <listener>
2         <listener-class>com.gychen.test.ServletContextListenerImpl</listener-class>
3  </listener>

    

原文地址:https://www.cnblogs.com/nuister/p/12609136.html

时间: 2024-07-30 12:26:31

D08 Sping Boot 入门 Sping框架--Java Web之JSP的相关文章

D09 Sping Boot 入门 Sping框架--Java Web之El表达式和JSTL标签

El表达式 1.什么是EL表达式,有什么作用 Ⅰ.EL表达式全称Expression Language.表达式语言. Ⅱ.EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据输出. Ⅲ.EL表达式比jsp表达式脚本简洁. 比较 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>a.j

D13 Sping Boot 入门 Sping框架--Java Web之Cookie和Session

1.Cookie Ⅰ.什么是Cookie Ⅱ.如何创建Cookie 原文地址:https://www.cnblogs.com/nuister/p/12663096.html

D15 Sping Boot 入门 Sping框架--Java Web之书城项目(六) 购物车模块

需求分析 购物车模块 原文地址:https://www.cnblogs.com/nuister/p/12684743.html

Java Web基础 --- Jsp 综述(上)

摘要: J2EE是一套规范,而Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分.在最初的应用实践中,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面,这导致Servlet开发效率极为低下.JSP技术通过实现普通静态HTML和动态部分混合编码,使得逻辑内容与外观相分离,大大简化了表示层的实现,提高了开发效率.本文以JSP的本质是Servlet为主线,结合JSP转译后所得的Servlet,详细探讨了JSP的原理.执行过程.脚本元素.编译指令

Java Web基础 --- Jsp 综述(下)

摘要: JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化.本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行机制为背景,引出JSP/Servlet的通信方式与内置对象的作用域,并对每个内置对象的常见用法进行深入介绍和总结. 一. JSP 九大内置对象概述及相关概念说明 JSP脚本中包含九个内置对象,这九个内置对象都是 Servlet API 接口的实例,并且JSP规范对它们进行了默认初始化(由 J

java web 程序---jsp连接mysql数据库的实例基础+表格显示

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <center>JSP连接mysql数据库</

java攻城师之路--复习java web之jsp入门_El表达式_JSTL标签库

JSP 技术掌握:JSP语法 + EL + JSTL 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP支持HTML语法,生成HTML方便. JSP技术与Servlet 技术区别和关系?JSP和Servlet技术都是用来动态生成网页的,Servlet不支持HTML语法,生成网页麻烦,JSP支持HTML语法,生成网页方便,JSP运行时翻译Servlet 执行的.JSP 就是 Servlet . JSP运

java web中jsp常用标签

在jsp页面开发过程中,经常需要使用JSTL(Java Server Pages Standard Tag Library)标签开开发页面,是看起来更加的规整舒服. JSTL主要提供了5大类标签库: 1. 核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等). 2. 国际化(I18N)标签库: 支持多种语言的引用程序. 3. SQL标签库: 对访问和修改数据库提供标准化支持. 4. XML标签库: 对XML文件处理和操作提供

Java Web之JSP技术

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. 1.JSP运行原理 当用户第一次访问JSP页面时,该页面会被JSPServlet翻译成一个Servlet源文件,然后将源文件翻译成.class文件.Servlet源文件和.class文件一般放在当