【JSP的九大内置对象】(待完善)

IntelliJ IDEA servlet jsp使用知识 IntelliJ IDEA servlet jsp使用知识 Tomcat web容器 IIS Tomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级 Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。 tomcat的配置和启动 1、 配置文件:server.xml 端口:默认8080 中文问题:URIEncoding=“UTF-8” 2、 启动tomcat:startup.bat Myeclipse配置tomca 阅读详情

1、JSP

1、JSP的九大内置对象及四个作用域

request                请求对象       类型:  javax.servlet.servletRequest             作用域: Request

response             响应对象                    javax.servlet.servletResponse                        Page

pageContext       页面上下文对象           javax.servlet.jsp.PageContext                      Page

session               会话对象                     javax.servlet.http.HttpSession                       Session

application          应用程序对象             javax.servlet.servletContext                           Application

out                      输出对象                  javax.servlet.jsp.JSPWriter                              Page

config                 配置对象                 javax.servlet.ServletConfig                                Page

page                   页面对象                  javax.lang.Object                                             Page

exception            例外对象                 javax.lang.Throwable                                        Page

2. JSP的四大域:

Page作用域代表当前页面有效,一旦JSP页面结束,page中的数据将消失。

Request 作用域是请求过程,从JSP页面发出请求,到页面跳转转发,服务器servlet处理,发回响应。在forward转发的JSP页面都可以使用request中的数据。

Session作用域是会话,从打开浏览器就会创建一个session对象存储在浏览器,在浏览器关闭之前都可以使用session(用户独享)。

Application 作用域是应用,从开启一个应用到应用结束,都可以使用Application(在服务器的运行过程中都可以使用,可以说是所有用户共用)

 

3.九大内置对象作用:

response的作用:

1.构建响应信息: 设置http头标、返回数据类型、

方式一:response.setHeader("Content-type","test/html;charset=utf-8");

方式二:response.setContentType("text/html;charset=utf-8");

2.构建响应实体: 输出返回数据

方式一:response.getOutputStream().write("xxx".getBytes());string转成 字节数组

这是一个字节流,是什么字节输出什么字节,而浏览器默认用平台字节码打开服务器发送的数据,如果服务器端使用了非平台码去输出字符的字节数据就需要明确的指定浏览器编码时所用的码表,以防止乱码问题,

方式二:response.getWriter().write("xxx")

这是一个字符流,response会将此字符进行转码操作后输出到浏览器,这个过程默认使用ISO8859-1码表,而ISO8859-1中没有中文,于是转码过程中用?代替了中文,导致乱码问题。可以指定response在转码过程中使用的目标码表,防止乱码。

response.addHeader("Content-type","text/html;charset=utf-8")/response.setContentType("text/html;charset=utf-8");指定转码过程使用的码表。

 

PageContext(页面上下文)可对页面JSP中所有对象及名字空间访问页面功能集大成者。

context.getParameter()获取POST/GET传递的参数(一般jsp到servlet传值)

context.getInitParameter()获取Tomcat的server.xml中Context的初始化参数

context.getAttribute()获取对象容器中的数据值===>用于页面之间传值(servlet到jsp传值)

context.getRequestDispatcher()是请求转发

 

exception 代表JSP文件运行时所产生的例外对象,此对象不能在一般JSP中使用,而只能在有此标签标示<% page isErrorPage = “true” %> 的JSP文件中使用。

当isErrorPage = “false”时,用errorPage = “error.jsp”。(isErrorPage默认为false)。

当isErrorPage = “true”时,页面会使用Exception。在当前页面使用异常处理。所以error.jsp页面一定要有isErrorPage属性且值为true。

 

 

request、response

  request.getParameter(“xxx”);获取http提交的数据,返回值为字符串。

  request.getAttibute(“xxx”);获取request域中存在的对象,返回对象。

 

4. JSP的EL表达式

 JSP中的EL表达式作用:

    1) 获取数据:

    2) 执行运算

    3) 获取web开发常用对象

    4) 调用java方法

        <% expression %> 语句块(脚本)     <% = expression %> 表达式  

        <% !变量.方法 %> 声明  <%!-- xxxxxx   -->  注释

 

5. WEB容器

  web容器在启动时为每个web应用创建一个ServletContext对象,ServletConfig对象维护了ServletContext的引用,开发人员在编写servlet时,可通过ServletConfig.getServletContext方法获取ServletContext方法ServletContext对象。所有Servlet共享一个ServletContext,因此Servlet对象可通过其完成通讯,也称为context域对象。

1) 在InitServlet的service方法中利用ServletContext对象存入需要共享的数据。

ServletContext context = this.getServletContext();

context.setAttribute(“name”,”haha”);

在其他servlet中可获得数据:

ServletContext context = this.getServletContext();

context.getAttribute(“name”);

2) 获取WEB应用的初始化参数,在DemoServlet的doPost方法中测试获取初始化参数:

  ServletContext context = this.getServletContext();

String url = context.getInitAttribute(“url”);

 

 

 

 

GD32F103入门实践(一)配置环境,搭建工程模板,烧写程序 写在前面 本系列博客是我初学GD32F103的操作实录,我个人是个小白,在学习过程中真的也遇到了不少坑,因此我希望能记录下来,帮助到同样踩坑的你。 我的芯片是GD32F103ZE,软件是Keil,烧写用的是JLink。 材料准备 首先我在兆易创新官网(兆易创新),下载相关的文件。点击资料下载,在搜索框里输入“GD32F10”可以得到相关的资料,其他芯片类似。比较重要的是GD32F10x AddOn和GD32F10x Firmware Library(固件库),这两个必须下载。 下载Keil MDK5,这 阅读详情

相关推荐

最新虚拟串口 Virtual Serial Port Driver V11.0.1068 已经汉化

Virtual Serial Port Driver 11.0.1047 是一款功能强大的虚拟串口驱动程序,专为需要在开发和测试环境中模拟物理串口连接的用户设计。该版本于2023年4月5日发布,主要修复了在导入无效的COM端口捆绑设置时导致的崩溃问题,并优化了软件的自动更新功能。通过使用Virtual Serial Port Driver,用户可以在不依赖物理硬件的情况下,轻松创建和管理虚拟串口,极大地提高了开发和测试的效率。

中游鱼的博客 3万+

jsp九大内置对象的作用及用法

JSP九大内置对象分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、...

Fecker曹的博客 1047

嵌入式常见英文2500词总结

嵌入式常见英文总结

qq_28576837的博客 1万+

page request Session application的区别

1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如果不进行...

孤影在线 441

伯德图详解:从传递函数到系统稳定性的频域分析

在自动控制与控制系统设计中,理解系统对不同频率输入信号的响应特性,是分析和设计稳定系统的核心基础。频率响应描述了系统对正弦输入的幅值增益与相位变化规律,而伯德图作为最直观的频域分析工具,通过对数坐标将宽频带特性压缩成一条清晰曲线,让工程师无需复杂计算即可快速评估系统性能。从典型环节的渐近线绘制,到相位裕度、幅值裕度的读取,伯德图贯穿了系统稳定性判断、控制器参数整定及噪声抑制等关键场景。本文结合实际调试经验,系统讲解伯德图的绘制原理与读图方法,帮助读者快速掌握从传递函数到工程应用的核心技能。

weixin_34535286的博客 336

KEPServer EX6的Modbus、MQTT和REST Server一站式配置整理说明

KEPServer EX6的Modbus、MQTT和REST Server一站式配置整理说明

syqenter的专栏 8961

Jsp的九大内置对象

1:什么是内置对象?     JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象 2:九大内置对象有哪些?     常用的有:out对象,request对象,response对象,application对象,session对象     不常用的有:Page对象,pageContext对象,exception对象,Config对象 3:out对象     首...

Phoenix_tgd的博客 282

FTPClient使用中,碰到SocketTimeoutException 坑

ftpclient设置soTimeout无效

u010379794的博客 1951

Java Web九大内置对象及四大域对象

什么是内置对象? 在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,开发者只需要使用相应的对象调用相应的方法即可.这些系统创建好的对象就叫做内置对象. 在servlet程序中,如果开发者希望使用session对象,必须通过request.getSession()来得到session

qq_43762280的博客 4651

AXI 1G/2.5G Ethernet Subsystem IP核使用过程中参数配置全解

AXI 1G/2.5G Ethernet Subsystem 是一个为FPGA设计的以太网子系统,它支持1Gbps和2.5Gbps的数据传输速率,使得FPGA能够直接进行高速以太网通信。这个子系统通常包含以太网MAC控制器、GMII(千兆媒体独立接口)或RGMII(简化GMII)接口、以及可选的PHY(物理层)接口支持。

u011565038的博客 1万+

【BlueDroid】蓝牙音乐协议分析之A2DP和AVRCP连接流程(超详细)

AVCTP协议描述了蓝牙设备间Audio/Video的控制信号交换的格式和机制,他是一个总体的协议,具体的控制信息由其指定的协议(AVRCP)实现,AVCTP协议本身只指定控制Command和Response的总体的格式;这个过程中对应了Event中的btavrcp_play_status_changed_callback和btavrcp_play_position_changed_callback;上述为AVCTP-Control建立L2CAP连接的Command,对应H4的Sent (0x00);

风云说通信 7313

B033-Servlet交互 JSP

Servlet交互 JSP

窗外有风景,笔下有前途,低头是题海,抬头是未来 665

从零开始:C#上位机集成YOLO完成摄像头目标追踪(保姆级教程)

新手入门C#上位机+YOLO做摄像头目标追踪,最忌讳的是“只抄代码,不懂逻辑”。这个教程不仅给了完整代码,还把核心原理和踩坑点都讲清楚了,新手跟着走,不仅能跑通demo,还能理解为什么这么写。如果你们在运行时遇到具体问题,比如模型导出失败、代码报错,都可以在评论区留言,我会一一解答。后续也可以出一期工业相机+YOLO目标追踪的教程,帮助大家把demo落地到实际生产中。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1030

【JavaLearn】(24)Session、Cookie、ServletContext、MVC开发模式、JSP九大内建对象及四个作用域、JSTL及EL表达式、过滤器、监听器

目录1. session和cookie1.1 session和cookie原理1.2 cookie—实现10天免登录1.3 session—实现记住用户名2. servletContext2.1 统计网站访问次数2.2 ServletAPI 总结3.2 创建实体类3.3 DBUtil类3.4 创建 Dao层3.5 在 servlet中使用3.6 在 JSP中处理4. MVC模式4.1 提取业务层4.2 JavaBean4.3 用户注册案例4.4 合并Servlet5. JSP高级内容5.1 JSP执行原理5

weixin_44022996的博客 887

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JSP中需要了解的知识点

JSP 九大内置对象及四个作用域详解 request 请求对象  类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.SrvletResponse 作用域 Page pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Page sessio...

酷小亚 356

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jsp主要九大内置对象、四大web域、两种包含、两种注释、几个jsp标准动作

第一:概念 (一)JSP自定义模板(1)Window-&gt;Preferences-&gt;MyEclipse-&gt;Files and Editors    -&gt;JSP-&gt;JSP Templates-&gt;点击右侧的New按钮,出现向导窗口(2)向导窗口中填写:    ①name:MyJspTemplate(名称可以自定义)    ②context: jsp_new(ne...

飞天小神猪 166

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

前端项目一般只写html文件,不写jsp;而后端项目一般都是写jsp文件;---详述

前端项目一般只写html文件,不写jsp;而后端项目一般都是写jsp文件; .jsp文件有九大内置对象,可以与服务器进行同步通信,一般用使用EL表达式和JSTL标签库操作;所以同步、异步(ajax,对局面页面刷新)均可;(功能更完善) .html文件没有内置对象,不能服务器进行同步通信,但是可以利用ajax进行异步通信,比.jsp简单,一般为前端开发使用。实现前后端(展示与Java代码)...

krismile__qh的博客 5237

JavaWeb-day03-JSP

JSP相关

yb14672的博客 255

servlet和jsp简介

一.Tomcat ☞:web容器 IIS Tomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级 Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。 tomcat的配置和启动 1、配置文件:server.xml 端口:默认8080 中文问题:URIEncoding=“UTF-8” 2、启动tomcat:startup.bat Myeclipse配置tomcat9 Servers > Server Runti

ITJavaScript的博客 223

基于ssm jsp问卷调查系统源码和答辩PPT论文

JSP技术本身是一种脚本语言,JSP全称java server page(java服务页)JSP在使用时不能直接被客户端浏览器直接运行它只能被服务器运行解析其本质上JSP是一个Servlet,但看上去更像一个HTML,相比较JSP更适合编写服务器端运行页面。它与HTML的最大区别,就是JSP在客户端浏览器中查看源码是看不到的。简单地说,JSP就是在HTML的基础上加了JAVA代码。JSP还拥有九大内置对象,可以更好地对网页进行开发。

2301_81121793的博客 856

javaEE基础知识

什么是servlet servlet实际就是java类,只不过继承了httpServlet类 servlet最主要功能就是接受页面参数,然后调用业务逻辑,你可以将其理解为一个中转站 servlet在服务端运行 servlet生命周期 init():初始化阶段,只执行一次 service():响应客户请求阶段 destroy():销毁阶段 servlet工作原理 当用户向服务端发送请求时,就会调用se

Float Dream 8833

小白学习Java第三十五天

jql

sjxxxx_的博客 232

jsp相关面试要点

什么是servlet servlet实际就是java类,只不过继承了httpServlet类servlet最主要功能就是接受页面参数,然后调用业务逻辑,你可以将其理解为一个中转站servlet在服务端运行 servlet生命周期 init():初始化阶段,只执行一次service():响应客户请求阶段destroy():销毁阶段 servlet工作原理 当用户向服务端

qq_33730348的博客 247

Java的Tomcat

一、 Web容器 IIS Tomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级 Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。 二、 Tomcat的配置和启动 1、 配置文件:Server.xml 端口:默认为8080 中文问题:URLEncoding=“UTF-8” 2、 启动tomcat:startup.bat 三、 Myeclipse配置tomcat9 1、 Servars>Server R

weixin_44540505的博客 503

JSP技术从入门到精通:企业级开发实战指南

JSP(JavaServer Pages)作为JavaEE体系中的动态网页技术,通过在HTML中嵌入Java代码实现服务器端渲染。其工作原理是将JSP编译为Servlet运行,结合EL表达式和JSTL标签库可大幅提升开发效率。这项技术在传统企业系统和教育领域仍广泛应用,特别适合需要快速构建动态页面的场景。掌握JSP需要理解Servlet容器、HTTP协议以及MVC设计模式等核心概念,其中隐式对象、指令元素和脚本元素是三大关键技术点。通过学生管理系统等实战项目,开发者可以学习到数据库连接、分页优化等企业级开发

weixin_31309419的博客 350

JavaWeb(6)JSP

JSP基本概念: JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。 -Java 服务器页面 (Java Server Page ,JSP) 以扩展名 .jsp 保存 。 -有效地控制动态内容生成。 -在Java Server Page里面使用 Java 编程语言和类库 。 - HTML 用于页面修饰...

LittleSheep肖恩 217
上一篇: 【Java中的常用类】(待完善)
下一篇: 【Java中编码和字符转换的问题】(待完善)
jy0921_
博客等级 码龄11年 329粉丝 193原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值