JSP学习笔记之三

JSP学习笔记一 一、Servlet响应页面的问题 二、JSP(Java Server Pages) 2.1 概念 2.2 作用 三、JSP开发(重要) 3.1 创建JSP 3.1.1 JSP编写Java代码 3.1.2 访问JSP 3.2 JSP与Servlet 3.3 JSP实现原理 3.3.1 JSP.java源文件存放目录 四、JSP与HTML集成开发 4.1 脚本 4.1.1 普通脚本 4.1.2 声明脚本 4.1.3 输出脚本 4.2 JSP注释 4.2.1 语法规则 4.2.2 注释示例 4.3 JSP指令 阅读详情

JSP内置对象又被称为隐式对象,是自动声明的,只需要使用一个给定对象相关的引用变量来调用其方法。
1.请求对象request
表示客户端请求,此对象包含了所有的请求信息,通过它了解客户端的请求,然后作出响应,它是HttpServletRequest类的实例。request对象可以直接在JSP页面中使用,通过其方法获取请求的相关信息。
举例:
send.jsp

<body>
    <form action="get.jsp">
        Your Name:<input type="text" name="userName">
        <br/>
        The City:<input type="checkbox" name="cities" value="Beijing">北京
        <input type="checkbox" name="cities" value="Shanghai">上海
        <input type="checkbox" name="cities" value="Guangzhou">广州
        <input type="checkbox" name="cities" value="Xian">西安
        <br/>
        <input type="submit" value="提交">
    </form>
</body>

get.jsp

<body>
    <%
        String who=request.getParameter("userName");
        String city[]=request.getParameterValues("cities");
    %>
    您输入的姓名:<%=who%><br>
    您选择的城市:<%
                if(city!=null){
                    for(int i=0;i<city.length;i++){
                        out.print(city[i]+" ");
                        }
                }

             %>
</body>

send.jsp
get.jsp

2.响应对象response
当用户请求服务器的一个页面时,会提交一个HTTP请求,服务器收到请求后返回HTTP响应。request对象对请求信息进项封装,与request对象相对应的是response对象,response对象对用户的请求做出动态响应。
动态改变contentType属性值
设置响应表头(Http文件头)
response重定向
关于最后一条与forword动作标记实现的页面跳转区别:
http://javacrazyer.iteye.com/blog/769889
一个是客户端跳转一个是服务端跳转。

3.session会话对象
浏览器与web服务器之间使用HTTP协议进行通信,http是一种无状态协议,客户向服务器发送请求request,服务器返回响应response,连接就此关闭,服务器端不保留连接的相关信息。所以服务器可以使用内置对象session来存放有关连接的信息。session对象指客户端与服务端的一次会话,从客户端连到服务器端的一个web程序开始,直到客户端与服务端断开为止。

4.全局应用程序对象application
不同用户的session对象互不相同,但有时候用户之间需要共享一个对象,web服务器启动后就产生了这样唯一一个内置对象application,任何用户访问同一个web服务目录的各个页面时共享一个application对象,直到服务器关闭,这个application对象被取消为止。

5.out对象
out对象是 javax.servlet.jsp.JspWriter 类的实例,用来在response对象中写入内容。
6.config对象
config对象是 javax.servlet.ServletConfig 类的实例,直接包装了servlet的ServletConfig类的对象。
这个对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。
7.pageContext 对象
pageContext对象是javax.servlet.jsp.PageContext 类的实例,用来代表整个JSP页面。
这个对象主要用来访问页面信息,同时过滤掉大部分实现细节。
这个对象存储了request对象和response对象的引用。application对象,config对象,session对象,out对象可以通过访问这个对象的属性来导出。
8.page 对象
这个对象就是页面实例的引用。它可以被看做是整个JSP页面的代表。
page 对象就是this对象的同义词。
9.exception 对象
exception 对象包装了从先前页面中抛出的异常信息。它通常被用来产生对出错条件的适当响应。
http://www.runoob.com/jsp/jsp-implicit-objects.html
现在重在了解各个内置对象的含义,还是在以后使用中掌握!

JSP技术学习笔记与实践指南 JavaServer Pages (JSP) 是一种用于开发动态Web页面的技术。它允许开发者将Java代码嵌入到HTML页面中,服务器端解释执行这些代码,并将结果嵌入到响应中返回给客户端。JSP主要应用于MVC(模型-视图-控制器)架构中视图层的构建,它简化了Servlet的代码编写,使得开发者可以更容易地创建交互式Web应用程序。JSP动作元素是一组预定义的XML标签,用于简化Java对象在JSP页面中的操作。它们包括:useBean:用于在JSP页面中查找或创建JavaBean实例。 阅读详情

相关推荐

告别CAPL编程!用Matlab/Simulink+CANoe实现复杂ECU仿真的5个技巧

本文介绍了如何利用Matlab/Simulink与CANoe进行联合仿真,以替代复杂的CAPL编程,高效实现复杂ECU仿真。文章分享了5个核心技巧,涵盖信号映射、模型编译集成、实时参数调整、性能优化及数据分析,帮助算法工程师构建稳定强大的仿真环境,显著提升开发与测试效率。

rgv234567的博客 298

jsp学习笔记

@TOCjsp学习笔记 jsp学习笔记 这里是引用

wc_12345654321的博客 266

FFmpeg魔改指南:让RTMP协议完美兼容H265的三种方法(含SRS适配技巧)

本文详细介绍了三种让RTMP协议兼容H265编码的FFmpeg魔改方案,包括基于官方补丁的标准改造、Intel的SVT-HEVC集成方案以及金山云的自定义扩展方案。文章重点解析了各方案的实现原理与适配技巧,并提供了在SRS 6.0服务器上进行深度配置和性能调优的完整实战指南,帮助开发者解决H265推流至传统RTMP服务器的兼容性问题。

weixin_29290947的博客 195

JSP学习笔记(总结)

jsp

m0_65939803的博客 1592

西门子S7-1200/1500 PLC编程与应用技巧

西门子S7-1200 PLC是一款紧凑型的控制器,适用于小型到中型的自动化控制任务。紧凑设计:集成了I/O模块,减少了控制柜的空间需求。高性能:高达25µs的扫描时间,能够快速响应。模块化扩展:支持扩展输入输出模块、通信模块和智能模块,满足不同的应用需求。多种编程语言:支持Ladder图(梯形图)、功能块图(FBD)、结构化文本(ST)等多种编程语言。西门子S7-1200与S7-1500 PLC是强大且灵活的工业控制系统,适用于各种自动化应用。

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

playwright-mcp 安装使用的详细教程

Playwright MCP 快速入门指南 Playwright MCP Server 是由微软开发的浏览器自动化服务,通过 MCP 协议为 AI/Agent/LLM 提供网页交互能力。它基于可访问性树而非屏幕截图,支持多种浏览器和运行模式。 安装要求: Node.js v18+ 命令行操作能力 支持 MCP 的客户端 安装方式: 通过 npx 快速启动:npx @playwright/mcp@latest 项目依赖安装:npm install @playwright/mcp 主要特性: 支持 Chrome

上善若水 8008

JSP第一章学习笔记

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

2302_80445824的博客 827

Camunda 7.x 系列【67】实战篇之撤销流程

撤销流程 即撤销当前已发起的流程实例。这是一个常见的需求,Camunda本身不提供直接的方法来撤销正在执行的流程,需要自定义处理逻辑。

记录知识、锤炼自我 1379

JSP 学习笔记

JSP  java server  page 1 配置开发工具 jdk   设置web服务器 Tomcat 2jsp生命周期  编译阶段:servlet容器编译servlet源文件,生成servlet类  初始化阶段:加载与jsp对应的servlet类,创建其实例,并调用它的初始化方法  执行阶段:调用与jsp对应的servlet实例的服务方法  销毁阶段:调用jsp对应的servle

qq_38767992的博客 410

基于深度学习的番茄成熟度检测系统——YOLOv5、YOLOv8、YOLOv10及UI界面的实现

YOLO是一种快速且准确的目标检测模型,近年来,YOLOv5、YOLOv8和YOLOv10作为YOLO系列的重要版本,分别在速度、精度和效率上进行了优化。下面我们简要介绍这些模型。本文介绍了如何基于YOLOv5、YOLOv8和YOLOv10等深度学习模型,结合PyQt5设计一个番茄成熟度检测系统。通过训练模型、优化算法和设计用户友好的界面,我们能够构建一个高效且准确的番茄成熟度检测系统,广泛应用于农业自动化和智能化管理中。

YOLO 1002

ESP32-C3入门教程 蓝牙篇①——基于Blufi 的 WiFi 智能配网

文章目录一、前言二、WiFi配网方式三、快速运行四、运行效果五、ESP32-C3程序流程5.1 主程序5.2 回调函数5.3 SmartConfig线程5.4 流程图六、关键函数6.1 设置SmartConfig的协议类型6.2 启动SmartConfig6.3 停止SmartConfig七、其他八、参考 一、前言 本文基于VS Code IDE进行编程、编译、下载、运行等操作 基础知识点请查阅:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World 二、WiFi配网方式 W

7766

jsp2 tag学习笔记

JSP2.0标签学习笔记1. 说明本文档是学习tomcat中例子的笔记,并没有参考相应的说明文档,因此不能保证本文观点的正确性。如果有不对之处,不妨email至8280338@tzenet.com,大家共同进步。2. JSP2.0标签使用方法JSP2.0中标签的使用由多个部分组成:(1) WEB_INF/web.xml中添加标签引用(2) 标签的实现,可能是class也可能是web templet

jjhpp2003的专栏 1627

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JSP标记学习笔记

  JSP标记学习笔记ginkou.fly  2002-9-181.  概述1)  什么是JSP标记顾名思义,JSP标记就是在JSP文件中使用的标记。它类似于html语法中的标记,像head 、table 。通过在JSP文件中引用它(就像使用html标记那样),可以更方便的实现对Java 代码模块的重用。2)  为什么要使用JSP 标记技术(与javabean相比)好处

itpride的专栏 1589

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

JSP学习笔记(九)-----JSP标签库

JSP学习笔记(九)-----JSP标签库本文章地址:http://tech.163.com/05/1025/17/20U6IQJE0009159F.html [点此复制地址]1.JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JavaBeans来支持。在概念上说,标签库是非常简单和可以重用的代码构造。它可以大大简化你在页面中输入各

xxxuehao的专栏 1161

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

JSP快速学习笔记(建议收藏)

JSP(JAVA服务端页面)快速学习笔记

Locus的博客 651

Java Web学习笔记03:JSP元素

Java Web学习笔记03:JSP元素

Mr_qing的博客 143

jsp大学生学习笔记管理系统的设计与实现zf119

潘丽芳,张大龙,李慧.基于用户的协同过滤(UserCF)新闻推荐算法研究[J].山西师范大学学报(自然科学版),2018,32(04):26-30.DOI:10.16207/j.cnki.1009-4490.2018.04.006.王崟,陆莉莉.从SSM进阶到Spring Boot课程的教学内容设计[J].电脑知识与技术,2022,18(26):163-166.DOI:10.14004/j.cnki.ckt.2022.1689.定义网页的结构和内容,如段落、链接、图片等。

ck3026的博客 1431

JSP第二章学习笔记

尝试将byte变量赋值为200,观察编译错误。

2302_80445824的博客 979

SpringBoot学习笔记(5)——SpringBoot整合jsp技术

SpringBoot学习笔记(5)——SpringBoot整合jsp技术 1. 创建项目 2. 修改pom文件,添加坐标 <dependencies> <!-- springBoot的启动器 --> <dependency> <groupId>org.springframework.boot</groupId&...

njsunll的博客 293

Jsp学习笔记

Jsp学习笔记 一.什么是JSP     JSP(Java Server Pages),它和Servlet技术一样,都是sun公司定义的一种用于开发动态web页面(资源)的技术.     ·写JSP虽然就像是在写html,但Jsp技术允许在页面中编写java代码,并且允许开发人员在页面中获取request、response等web开发常用对象,实现与浏览器的交互,所以jsp也是一种动态web

温故而知新 1858

Spring学习笔记-2:JSP标准标签库

本篇博客详细介绍了jsp中常用的11中标签的使用方法

小鸡慢慢的专栏 1574

【学习笔记】jsp

文章目录一、jsp1.1 概念1.2 作用1.3 jsp 本质二、jsp 的三种语法2.1 头部的 page 指令2.2 常用脚本2.2.1 声明脚本2.2.2 表达式脚本2.2.3 代码脚本2.3 三种注释2.3.1 html 注释2.3.2 java注释2.3.3 jsp 注释三、jsp 中九大内置对象四、四大域对象五、jsp的 out 输出 和 response.getWriter() 输出区别六、常用标签6.1 静态包含6.2 动态包含6.3 jsp 标签-转发七、Listener 监听器7.1

HappyCode 800

JSP学习笔记

JSP基础学习一、JSP工作原理1、 在服务器端有一个JSP容器主要负责获得对JSP页面的请求。当一个JSP页面第一次被请求时,容器首先会把JSP页面转换为Servlet。在转换时,所有HTML标签都会包含在println语句中,所有JSP语句都会转换为Java代码. 2、 在转换过程中,若发现JSP页面存在语法错误,转换过程会终止,并向服务器和客户端输出错误信息。若转化成功,转化后的Servle

知行、积累 534

JavaWeb学习笔记——jsp内置对象

weixin_33901926的博客 144
上一篇: JSP学习笔记之二
下一篇: Java设计模式之装饰者模式
詹詹自喜KING
博客等级 码龄11年 40粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值