jsp内置对象

JSP中的九大内置对象

与世无争的帅哥 提交于 2020-02-14 17:43:48
JSP中的九大内置对象 out:jsp的输出流,用来向客户端响应。 page:当前jsp对象。它的引用类型是Object,即Object page = this。 config:对应ServletConfig对象。 pageContext:一个顶九个。 request:HttpServletRequest类型。 response:HttpServletResponse类型。 exception:Thowable类型。 session:HttpSession类型。 application:ServletContext类型。 pageContext 一个顶九个! Sevlet中有三大域,JSP中有四大域,它就是最后一个对象。 ServletContext:整个应用程序; session:整个会话(一个会话中只有一个用户); request:一个请求链; pageContext:一个jsp页面。这个域是在当前jsp页面和当前jsp页面中使用的标签之间共享数据。它本身是域对象,它还可以代理其他域。它还可以获取其他8个内置对象。它可以使用pageContext.findAttribute(“xxx”)进行全域(4个域)查找,从小到大,依次查找! 来源: CSDN 作者: ziminrenweimuhuo 链接: https://blog.csdn.net/ziminrenweimuhuo

JSP内置对象--4种属性范围 (pageContext,request,session,application)

心不动则不痛 提交于 2020-02-14 04:12:37
pageContext: javax.servlet.jsp.JspContext 抽象类的父类 JspContext 中有以下方法。 request:javax.servlet.http.的接口HttpServletRequest session:javax.servlet.http的接口HttpSession application: javax.servlet 的接口: ServletContext 以上4个对象都存在以下3个方法: 设置属性名称是string,内容是object。 page范围: 例子: page属性只能当前页面取得: page_scope_01.jsp: <%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*"%> <html> <head><title>www.mldnjava.cn,MLDN高端Java培训</title></head> <body> <% // 设置属性 pageContext.setAttribute("name","李兴华") ; pageContext.setAttribute("birthday",new Date()) ; %> <% String username = (String) pageContext

Day32——Java web学习笔记part3

给你一囗甜甜゛ 提交于 2020-02-09 14:06:09
Java web学习笔记 文章目录 Java web学习笔记 8、Cookie、Session 1、会话 2、保存会话的两种技术 3、Cookie 4、session(重) 9、Java Server Page 1、什么是JSP 2、JSP原理 3、JSP基础语法 4、JSP指令 5、9大内置对象 6、JSP标签、JSTL标签、EL表达式 JSP标签 JSTL表达式 7、JavaBean JavaBeans属性 访问JavaBeans 10、MVC三层架构 11、过滤器Filter(重) 12、监听器 过滤器与监听器常见应用 8、Cookie、Session 1、会话 会话 :用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可称为会话。 有状态会话 :(一个同学来过教室,下次再来教室,大家会知道这个同学曾经来过,称之有状态会话) 一个网站,怎么证明你访问过? 客户端——————服务端 1、服务端给客户端一个信件,客户端下次访问服务端带上信件就可;(cookie) 2、服务器登记客户端访问过,下次访问时来匹配就可;(session) 2、保存会话的两种技术 cookie 客户端技术(响应,请求) session 服务器技术,利用这个技术,可以保存用户的会话信息,可以把信息或者数据放在Session中 常见场景 :网站登录(如B站),第一次登录

java----EL表达式

五迷三道 提交于 2020-02-08 04:14:16
Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容。通过EL可以简化在JSP开发中对对象的引用,从而规范页面代码,增加程序的可读性及可维护性。EL为不熟悉 Java 语言页面开发的人员提供了一个开发Java Web应用的新途径。下面对EL的语法、运算符及隐含对象进行详细介绍。 一、EL概述 1、EL简介 EL没出现之前,开发 Java Web应用程序时,经常需要将大量的Java代码片段嵌入到JSP页面中,这会使页面开起来很乱,如下例子: [php] view plain copy print ? <% if(session.getAttribute(“username”)!= null){ out.println(session.getAttribute(“username”).toString()); }%> 而是用EL则只需要下面的依据代码即可实现: ${username} 通过上面的例子我们可以知道,EL表达式的语法非常简单,它以”${”开头,以”}”结束,中间为合法的表达式,具体的语法格式为: ${expression} expression用于指定要输出的内容,可以使字符串,也可以是由EL运算符组成的表达式。 例如在EL表达式中要输出一个字符串,可以将此字符串放在一对单引号或双引号内

day39 javaWeb阶段——Cookie&Session&Jsp原理(Cookie的特点和作用,session的特点,session与Cookie的区别,jsp实现登录验证校验)

好久不见. 提交于 2020-02-07 12:04:12
今日内容 会话技术 1. Cookie 2. Session JSP:入门学习 今日源码: 链接: https://pan.baidu.com/s/1Zx0ideJ6sco6nqm3Qu73lQ 提取码:ekdo 会话技术 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session Cookie: 1. 概念:客户端会话技术,将数据保存到客户端 2. 快速入门: 使用步骤: 创建Cookie对象,绑定数据 * new Cookie(String name, String value) 发送Cookie对象 * response.addCookie(Cookie cookie) 示例代码: package cn . wbslz . cookie ; import javax . servlet . ServletException ; import javax . servlet . annotation . WebServlet ; import javax . servlet . http . Cookie ; import javax . servlet . http .

JSP相关试题

梦想的初衷 提交于 2020-02-05 00:50:22
文章目录 一、简答题 1.简述在JSP页面中能够包含哪些内容?各有什么作用? 2.Jsp有哪些内置对象,作用分别是什么? 3.简述什么是转发?以及如何实现转发? 4.简述转发和重定向有什么区别? 二、选择题 三、编程题 1.题目① 2.题目② 一、简答题 1.简述在JSP页面中能够包含哪些内容?各有什么作用? JSP页面可以包含的内容 作用 HTML静态页面 JSP可以兼容HTML页面,包括其中的CSS与JavaScript 注释 分为HTML注释与JSP注释 Java代码 包括声明,脚本,表达式 指令 包括page,include,taglib指令 内置对象 可以直接使用的对象 2.Jsp有哪些内置对象,作用分别是什么? 内置/隐含对象 类型 说明 request HttpServletRequest 请求信息(在一起请求中有效) response HttpServletResponse 响应信息 out JSPWriter 输出的数据流 session HttpSession 会话(在整个会话中有效) application ServletContext 全局的上下文对象(整个应用中有效) pageContext PageContext JSP页面上下文(仅当前页面有效) page Object JSP页面本身 config ServletConfig Servlet配置对象

javaweb关于jsp的学习

为君一笑 提交于 2020-02-03 03:14:39
jsp小知识点 jsp中的print和println都不会回车 用br元素才能回车 page指令,还有其他的 写在网页的开头 import导入的类 pageEncoding jsp自身编码 contentType 浏览器解析jsp的编码 有java注释、jsp注释、还有html注释 jsp的9内置对象(不需要new 也能使用的对象) out 输出对象,向客户端输出内容 pageContent request 请求对象;存储客户端向服务端发送的请求信息 1. String getParameter(String name)根据请求的字段值返回值 2. String [ ] getValues(String name) 返回多个字段值 3. void setCharacterEncoding(“编码格式utf - 8 “) 设置请求编码 4. getRequstDispatcher ( "b.jsp" ) . forward ( request , response ) 请求准转发 5. servletContext getservletContext ( ) 获取项目servletContext的对象 http : / / localhost : 8080 / myjsp / register / show . jsp ? uname = sdf & upwd = 23 & uage

jsp page指令

ぃ、小莉子 提交于 2020-01-27 18:56:09
page指令是针对当前页面的指令,常用的page指令有8个: 1.<%@page language=“java”%>指定JSP Container用什么语言来编译,目前只支持JAVA语言。默认为JAVA 2.<%@page extends=“mypackage.myclass”%>定义此JSP网页产生的Servlet是继承哪个。一般不需要设置,在默认情况下,jsp页面默认的父类是HttpJspBase。 3.<%@page import=“java.sql.*”% > jsp页面所用到的哪些Java API 4.<%@page errorPage=“error.jsp”%> 设置该jsp页面出现异常时所要转到的页面,如果没设定,容器将使用当前的页面显示错误信息 5.<%@page isErrorPage=“true”%> 设置该jsp页面是否作为错误显示页面,默认是false,如果设置为true,容器则会在当前页面生成一个exception对象,和4搭配使用 6.<%@page contentType=“text/html;charset=gb2312”%> 设置页面文件类型和编码方式 7.<%@page isThreadSafe=“true”% > 设置容器以多线程还是单线程运行该jsp页面,默认是true,是多线程。设置为false,则以单线程的方式运行该jsp页面 8.<%

jsp简介

被刻印的时光 ゝ 提交于 2020-01-26 04:56:56
#### JSP简单学习【++++】 ##### 1 概念和原理 - JSP是一个强大的页面,不仅可以写html,css,js还可以写java代码 - 作用:简化开发 - jsp本质上是一个servlet - jsp只有在访问时才会进行编译。 - ##### 2 JSP的脚本 - ``` <%--jsp.java 的service方法中--%> <% System.out.println("hello jsp"); int i = 5;; %> <%--jsp.java 的成员位置--%> <%! int i = 3; %> <%--输出到页面上:相当于:response.getWriter().write("hello")--%> <%= "hello" %> ``` ##### 3 JSP的内置对象 - 内置对象:不需要程序员创建,直接使用。(tomcat创建) - request - response - out:将数据输出到浏览器 - jspWriter打印数据在printWriter之后,跟位置没有关系。 jsp的指令 - page - ``` contentType:设置mime类型和字符集编码 import:导入包 errorPage:错误页面 ``` - include:导入其他页面 - ``` <%@include file="top.jsp"%> ``` -

java面试题及答案

限于喜欢 提交于 2020-01-19 03:54:25
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 3、char型变量中能不能存贮一个中文汉字?为什么? 答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节