- 什么是jsp呢?
JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的
java类,所以jsp经编译后就变成了Servlet。
- JSP有九个内置对象
内置对象就是不需要预先声明就可以在脚本代码和表达式中随意使用
JSP九大内置对象分为四类:
输入输出对象:out对象、response对象、request对象
通信控制对象:pageContext对象、session对象、application对象
Servlet对象:page对象、config对象
错误处理对象:exception对象
九种对象简介:
out对象:用于向客户端、浏览器输出数据。
request对象:封装了来自客户端、浏览器的各种信息。
response对象:封装了服务器的响应信息。
exception对象:封装了jsp程序执行过程中发生的异常和错误信息。
config对象:封装了应用程序的配置信息。
page对象:指向了当前jsp程序本身。
session对象:用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数
application对象:代表了当前应用程序的上下文。可以在不同的用户之间共享信息。
pageContext对象:提供了对jsp页面所有对象以及命名空间的访问 -
jsp四大作用域:
page范围:只在一个页面保留数据(javax.servlet.jsp.PageContext(抽象类))
request范围:只在一个请求中保存数据(javax.servlet.httpServletRequest)
Session范围:在一次会话中保存数据,仅供单个用户使用(javax.servlet.http.HttpSession)
Application范围:在整个服务器中保存数据,全部用户共享(javax.servlet.ServletContext)
相关推荐
如果你有梦想,有信仰。那么就去寻找自己的路。回顾EL标签库和JSTL。
今天回顾的内容 第一部分 EL标签库让你能少些代码。 @1了解一些基础的内容 @3用El表达式获取数组的方式练习。 上面的流程图是网页默认的时候也是今天回顾的重点内容。 边看代码边看结果。 @4用El表达式获取集合的方式。 @5用EL表达式获取Map集合数据。和list集合中含有map集合的方式如何获取数据。 @6用EL表达式获取实体类的方式。 案例:从所学到今天的EL表达式的过程。 上面代码运行结果在上面的默认网页效果中这里不展示。 第二部分:JSTL能完全用j..
学习JSP,我们应该懂的
学习JSP都半年多了,今天就自己的认识说说学习JSP应该懂的知识点。一来是为了学习中知识的沉淀;二来是为了和大家分享一下学习心得,希望对JSP初学者在学习和理解过程中起到一点点的作用。一、 我也说说学习JSP 以下仅是个人的胡言乱语,如有说错还请指出,我不是一个谦虚的人,只是自己JAVA道行尚浅,不敢充高手,要不说多自然露馅。 JSP是JAVA学习的延伸,如果你对ja
双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)
内容概要:本文围绕城市空中交通环境下多无人机协同路径规划问题展开深入研究,重点探讨了在包含建筑物、禁飞区、动态威胁等复杂约束条件下,如何利用仿生优化算法(如布谷鲶鱼优化算法CCO、灰雁优化算法GGO、田忌赛马优化算法THRO)实现安全、高效的多无人机路径规划。文章提出了一种分层规划策略,融合全局路径规划与局部动态避障机制,构建了综合考虑路径长度、威胁暴露度、高度变化及地形碰撞风险的多目标优化模型。通过Matlab仿真平台对多种算法进行对比实验,系统评估了各算法在路径安全性、收敛速度、优化性能和鲁棒性方面的表现,并深入分析了现有方法的局限性,对未来研究方向如动态环境适应、通信受限下的分布式协同等进行了展望。; 适合人群:具备一定编程基础,熟悉Matlab/Simulink仿真环境,从事无人机系统设计、智能交通、自动化控制、路径规划算法研究等相关领域的科研人员及高校研究生。; 使用场景及目标:①应用于城市空中交通系统中多无人机的协同任务执行与动态避障;②为复杂威胁环境下多智能体系统的路径规划提供先进算法支持与仿真验证框架;③辅助研究人员深入理解并复现仿生优化算法在高维、多约束路径规划问题中的具体实现与性能差异。; 阅读建议:此资源以Matlab代码实现为核心,紧密结合理论建模与仿真实验,建议读者在学习过程中重点关注算法的设计原理、参数调优策略及仿真结果的可视化分析,结合文中提供的实验数据进行横向对比,以深刻把握不同仿生算法的搜索机制、适用场景及其在实际工程应用中的潜力与挑战。
B/S + JSP
servlet实质:在服务器端运行的Java类如何使用:1、继承HttpServlet2、覆盖doGet()或doPost()用户管理:登录(查)、注册(增)、修改密码(改)、删除(删)增删改查:SQL语句+?(个数及含义要定义好)借助DBOper类完成具体工作3、用户会话跟踪:Cookie和Session。
Codesys.运动控制修改凸轮点
通过改凸轮曲线的主从轴缩放比例或者偏置。 新建多个凸轮曲线,对CAM曲线进行切换。 程序中动态修改,仅修改中间的关键点(凸轮末点修改or凸轮曲线运行中修改)。 程序中动态修改,修改首未关键点及关键点个数,需要重新触发MC_TableSelect。 使用程序新建凸轮表代码,实现电子凸轮基本运动。 我们讲的凸轮表切换、关键点修改、程序新建电子凸轮,这些方法没有本质区别,总之都是“趁曲线不注意,把凸轮表改了。
ACM论文LaTeX模板解析(三)| 文章顶部信息(Top matter))Part 1
文章顶部信息(Top matter))Part 1,文章类型、作者信息等
JSP应用程序目录结构回顾
回顾一下简单JSP程序的目录结构 对于客户端来讲,JSP程序目录包括:公开目录和不可见目录(WEB-INF)两个部分。 基本的WEB APP目录一个好的目录结构就跟一个组织良好的Classes Package一样,会让人看着很舒服。重要的是,它让你维护起来很方便,而且让其他人能看懂你的应用。 我们可以来看看下面的目录结构root/index.html/travel/products.jsp/tra
记一次从零到getshell的渗透历程
0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看到了两个站返回的Set-Cookie头:rememberMe=deleteMe; 很明显,这是Apache Shiro。打了一波exp,没有反应,放弃。搞了三天啥都没搞出来,和女朋友出去玩散散心,还是很高兴。 0x01 初显进展 测试范围内有六个门户
浅谈jsp与servlet
前言 在JavaWeb中,jsp和servlet都扮演着重要的角色。如果你之前有看过我的一篇关于web容器的文章(https://blog.youkuaiyun.com/PANDORA_A/article/details/106903844)的话,那你应该对jsp和servlet之间的关系有一定的了解,简单总结一下,jsp运行时会被编译成servlet,因此jsp本质上就是一种servlet。那么问题来了,既然二者本质上是同一种东西,那为什么需要分开成两个呢,也就是说,他们各自负责的功能是什么呢?那么通过本篇文章,希望
统信UOS服务器上,达梦DM8数据库安装避坑全记录(附大小写敏感设置)
本文详细介绍了在统信UOS服务器版上部署达梦DM8数据库的全过程,包括环境准备、安装流程、数据库实例初始化及关键参数配置,特别是大小写敏感设置的注意事项。提供了从系统配置到性能优化的完整指南,帮助用户避免常见问题,确保数据库稳定运行。
保姆级教程:用Python+Mediapipe实时捕捉手势,驱动Unity虚拟手模型(附完整源码)
本文详细介绍了如何利用Python的Mediapipe库和Unity实现实时手势识别与虚拟手模型驱动。通过OpenCV进行图像采集,Mediapipe提供21个手部关键点识别,结合UDP通信协议实现Python与Unity之间的低延迟数据传输。教程包含完整源码、环境配置、核心代码实现及性能优化技巧,适用于VR教育、游戏开发等需要自然交互的场景。
04_JavaWeb回顾笔记
JavaWeb回顾笔记 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wh1nKopi-1605668744709)(F:\资料\Java\笔记\笔记\assets\javaweb阶段知识体系.png)] Day01HTML 1.1HTML简介 HTML: HyperText Markup Language,超文本 标记/标签 语言。 超文本: 超出了普通文本的能力 标记: 标签 W3C(World Wide Web Consortium)世界万维网联盟给我们定义
TOGAF9.2/10 认证基础知识点概览表
(考点解析:业务场景是一种重要的技术,可以在企业架构的各个阶段使用,主要是架构愿景和业务架构,但如果需要,也可以在其他架构域中使用,以直接从业务的高级需求中派生架构的特征。“哪里”可以看作是对相关企业的界定、“为什么”可以被视为组织环境中的关键驱动因素和要素、“谁”是指确定发起人利益相关者和受业务指令影响的其他主要利益相关者,以创建企业架构,并确定他们来自企业的需求和优先级、他们与企业的关系以及彼此之间所需的工作行为。它是业务驱动和业务主导的,它结 合了所有业务线的必要努力,以实现所需的能力。
jsp技术通过java_JavaWeb之JSP技术总结
刚接触JSP技术的时候让我想起了在大学学的Asp+VBScript,记得当时我还用aspstudy做了一个小的新闻发布系统作为期末作品,也正是在那时候在卢哥卢老师的指导下走向编程的道路,对编程越来越感兴趣。为什么会让我想起asp呢?因为Jsp和它还挺类似的,asp本身就是把vbscript都放在asp页面,没有像asp.net那样界面与逻辑分离,这样更加清楚。一、工作原理与生命周期JSP编译之后也...
【EMC专题】为什么芯片规格书ESD性能中看不到MM(机器放电模型)
器件级ESD包括三种类型,HBM人体放电模型、MM机械放电模型和CDM元件充电模型。但在芯片规格书中为什么只见到HBM模型与CDM模型,却没有看到MM模型的数据?
手把手教你学pcie--用Verilog搭建PCIe控制器核心模块
PCIe控制器是硬件设计的核心模块,负责实现设备与主机之间的高速通信。本文将以Verilog语言为例,分步骤讲解如何从零构建一个简化的PCIe控制器核心模块,涵盖事务层(TLP)生成、数据链路层(DLLP)处理和物理层(PHY)接口适配。目标是为嵌入式开发者、FPGA工程师提供一个可扩展的硬件设计框架。。
2.23学习内容,今天还挺忙
今天加了会班,一直在和运营对用户数据,这两天写统计sql写的人有点麻。 今日学习内容: servlet基本复习完了,开始再回顾一下jsp,大致看一遍,当年用的还挺熟练。 Servlet作为页面动态资源弊端 JSP作为页面动态资源引入 JSP中嵌入JAVA代码语法 JSP的原理 JSP执行过程 JSP性能问题 JSP的继承结构 JSP中的变量问题 JSP的注释问题 page指令标签 又是学习了的一天,加油! ...
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
java jsp html_JSP--HTML中的JAVA代码(1)
33--JSP的由来说实话,在B/S系统中我并没有多少前端开发的经验。03年由C/S转B/S后曾有那么短暂的时间写前台用过JSP。但大部分时间从事后台的开发,等04年当上项目经理后基本没有搞过Web页面的开发了。这些工作都是留给我的团队开发的,但是不管角色怎么变,对于技术上的理解和追求始终没变!03年JSPJavaBean开发应用系统,到06年时已经是Web2.0的时代了,07年还用了JSF。有些...
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
Servlet & JSP系列文章总结
前言 谢谢大家的捧场,真心感谢我的阅读者。 @all 下一期,重点在 数据结构和算法 ,希望给大家带来开心。已经出了几篇,大家爱读就是我的开心。 Servlet & JSP系列总结 博客,呵呵!很开心,认识Vamei,让我写起博客,忙中总结自己。以下是写 Servlet & JSP 的系列: (文件上传,下载略了)...
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
SpringMVC--回顾Servlet
1. SpringMVC–回顾Serlet 1.1 准备工作 1.1.1 创建一个普通的Maven项目 1.1.2 删除src目录 1.1.3 添加依赖 <dependencies> <!-- 单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit&l
JSP终结总结
今天花了一上午的时间把搜索引擎的查询系统基本设计完毕,感觉并不是自己以前想象的那么简单,比如缓存,分页,并发等等都需要设计考虑. 整个设计运用MVC设计模式.但发现对JSP不是很熟悉,于是准备花一个下午的时间来复习复习Jsp.做一个比较完善的总结. 以下是以前大二学习时总结的,基本骨架应该差不多就这样的.以后用到什么再到这里来增加内容 1.JSP元素 1...
MVC笔记1--servlet回顾
MVC笔记1–servlet回顾 模型、视图、控制器,软件设计规范 1.将业务逻辑、数据、显示分离的方法 2.降低了视图与业务逻辑间的耦合 3.一种设计模式,是一种架构模式 Model 数据模型。提供要显示的数据.包含数据和行为,可以认为是领域模型或JavaBean组件,不过现在一般都分离开来:数据Dao层和service行为服务层 View 视图。负责进行模型的展示,数据渲染,图形用户界面。jsp、html等 Controller 控制器。接受用户的请求,根据请求调用相应的service,处理完毕后吧
linux下部署tomcat jsp页面input框出现中文乱码【亲测有效】
记录一下,tomcat 部署war包的时候,启动项目正常,但是在jsp页面中input输入中文出现乱码问题; 在你的tomcat里找到server.xml文件, 在你配置访问端口那段设置一下编码格式;即可: disableUploadTimeout="true" URIEncoding="UTF-8" 往期回顾: 【1】linux下部署war包到Tomcat根目录访问 【2】linux环境Tomcat报java.lang.OutOfmemoryError: PermGen Spac...
Jsp技术入门指南【十三】基于 JSTL SQL 标签库实现 MySQL 数据库连接与数据分页展示
本文介绍了如何通过JSTL SQL标签库实现MySQL数据库连接与数据分页展示。首先,回顾了JSTL SQL标签的基本概念及其优势,强调了其在简化JSP页面开发中的作用。接着,详细讲解了如何使用<sql:setDataSource>标签配置数据库连接,并提供了MySQL的示例代码。文章还通过实例演示了如何将数据库中的数据渲染到前端页面,包括驱动包的引入、Maven环境的配置以及Web库的创建与导入。通过本文,读者可以掌握从数据库到前端页面的完整数据流转技术方案。
Java Web开发历史小结
文章目录ServletServlet容器DefaultServlet:静态界面Servlet原生HTML组装JSP(Java Server Page)Ajax(Asynchronous Javascript And XML)Ajax代码Demo浏览器展示MVC开发框架MVC概念MVC代码框架J2EE & JavaBeansIOC & DISSH框架(Struts +Spring + Hibernate)SSM框架(Spring + SpringMVC + Mybatis)越来越大的Sprin
Servlet的一些回顾(二)
其中的jsp页面: 用户名: 密 码: 验证码: 看不清 function toRefresh(){ document.location.href="index.jsp"; }
599



被折叠的 条评论
为什么被折叠?



