【web后端(十五)】jsp、servlet_jsp工作原理

jsp工作原理 详细分析了jsp内部运行机制,分析了内不是怎么样的机制。 立即下载

1.12.1.JSP工作原理

 

                                                             

测试步骤:

1.创建一个静态jsp页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
    <meta charset="utf-8">
  </head>
  <body>
  <form action="/Encoding" method="post">
    <input type="text" name="name"/>
    <input type="submit"/>
  </form>
  </body>
</html>

2.在tomcat的webapps中添加一个符合web组件规范的web应用目录

 

                                                      

3.把index.jsp拷贝到这个web应用目录的根目录中

4.启动服务器并访问这个index.jsp页面 http://localhost:8080/web/index.jsp  

 

5.查看work目录下的我们的应用目录

 

可以看到,当我们请求这个页面后,多出了一个index_jsp.java和index_jsp.class文件,这个就是由JSP引擎根据jsp页面内容生成的Servlet源代码和编译生成的 字节码

我们看看index_jsp.java内容

 

jsp页面中的静态内容被转换成输出代码嵌入到Servlet代码中

【EPICS学习记录】根据官方教程创建一个IOC应用 参照官网给出的IOC创建教程逐步操作完成了一个IOC应用的创建,官网教程中有部分过程表述的不清晰,自己摸索之后完成了IOC的创建,并把流程记录下来。其中有一些操作不是很理解,有问题或者建议欢迎指正。 阅读详情

相关推荐

手把手教你用Isaac Sim 8打造逼真光影效果:参数设置与场景应用

本文详细介绍了如何使用Isaac Sim 8打造逼真光影效果,涵盖基础参数设置、高级材质交互、专业级灯光造型技法以及复杂场景的灯光布局策略。通过实战案例和参数调优技巧,帮助用户提升虚拟场景的视觉表现,适用于数字孪生、虚拟仿真和影视特效等领域。

weixin_30836759的博客 78

走进JavaWeb技术世界1:JavaWeb的由来和基础知识

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰...

Java技术江湖 1400

TX 的 LOL(Local Oscillator Leakage,本振泄露)

项目内容LOL 是什么本振残留在 TX 输出中心频率上的杂散主要原因IQ 失衡、硬件不完美、零中频架构影响杂散、干扰、性能劣化、安全问题解决方法初始化校准 + 跟踪校准(AD9371 支持)检测手段频谱仪、回环检测、ADC ILA 抓取。

weixin_41230430的博客 2045

Java-Web学习总结(jsp、servlet)

Ajax技术 (一)基础知识 (1)Ajax技术需要运行在网站环境中才能生效,这里使用了tomcat服务器 (2)Ajax运行原理: ajax——服务器的代言人 (二)实现步骤 创建Ajax对象 var xhr = new XMLHttpRequest 告诉Ajax请求地址以及请求方式 xhr.open('get','http://ww.example.com',true); //请求方法、请求url,异步/同步 发送请求 xhr.send(); 获取服务器给客户端的响应数据 需要一个

Estelle_hellow的博客 1345

自回归分布滞后模型 (ARDL)及 Stata 具体操作步骤

例如,Bahmani-Oskooee 和 Brooks(1999)研究了汇率波动与贸易收支之间的关系,发现汇率的变动在长期和短期内对贸易收支的影响存在差异,ARDL 模型能够有效地捕捉这种复杂的关系。它结合了自回归(Autoregressive,AR)模型和分布滞后(Distributed Lag,DL)模型的特点,能够同时考察变量之间的短期和长期关系。假设我们收集了一段时间内的居民消费和可支配收入数据,通过对这些数据进行分析和估计,可以得到模型的参数估计值,从而揭示消费与收入之间的短期和长期关系。

a519573917的博客 6093

【CANoe16安装教程】亲测安装成功

CANoe16安装教程

qq_45302638的博客 2万+

JSP原理图

JSP经过Tomcat编译后,生成 *_jsp.java和*_jsp.class文件,放在Tomcat的work\Catalina\localhost\目录下 主要包括三种方法: init():初始化JSP/Servlet的方法 service():对用户请求生成响应的方法。 destroy():销毁JSP/Servlet之前的方法 JSP文件经过编译后的继承HttpJspB...

qq_36777191的博客 1186

调节桌面图标大小的方法(编程)

如果你对其他操作系统或编程语言有类似的需求,可以根据具体的情况进行相应的调整和搜索相关的库和方法。在编程中,我们可以使用各种桌面应用程序来调节桌面图标的大小。库提供的函数,我们获取了桌面图标的窗口句柄,并使用Windows消息发送方式设置图标的大小。你可以根据自己的需求修改代码中的图标大小值,并在运行代码后观察桌面图标的变化。函数并传入所需的图标大小,这里设置为48x48像素。首先,我们需要使用Python的第三现的方法。首先,我们需要使用Python的第三方库。首先,我们需要使用实现的方法。

CyberFlare的博客 438

JSP工作原理

什么是JSP?JSP是Java Server Pages的简称,它是在传统的HTML文件 中插入Java程序段和JSP标记,形成的JSP(.jsp)文件。 它是一种动态网页技术,遵从动态网页的技术标准。JSP在服务器上的工作原理JSP文件是运行在服务器端的脚本文件,它由HTML 语言、Java代码和一些独特的JSP标记组成。由于它 包含了Java程序段,所示它需要被服务器编译才能运 行。我们知道JS

love_eagle的博客 670

11、系统稳定性分析与李雅普诺夫函数的应用

本文深入探讨了李雅普诺夫函数在系统稳定性分析中的核心作用,重点介绍了时变与时不变系统的稳定性判据差异,以及巴尔巴拉特引理在处理非自治系统中的应用。文章还阐述了正线性系统与严格正实传递函数的性质及其在非线性控制系统中的重要性,并展示了李雅普诺夫函数在评估主导时间常数和设计快速干扰抑制控制策略方面的实际应用。通过具体示例和流程图,系统地总结了李雅普诺夫方法在稳定性分析、性能评估与控制器设计中的多维度价值,同时指出了当前挑战与未来发展方向。

Jerry的专栏 93

基于深度学习 YOLOv11 的快递包裹检测系统(Python + PySide6 界面 + 训练代码)

成为亟需优化的重要环节。随着电子商务的快速发展,物流行业面临着越来越大的压力,为了解决这些问题,我们提出了一种。目标检测算法,实现快递包裹的。的界面,供用户进行实时监控。本项目的主要目标是利用。

斌擎科技 762

8、JSP

文章目录8、JSP8.1、什么是JSP8.2、JSP原理为什么页面会转换为java程序?JSP原理流程图:JSP代码结论:jsp作用8.3、JSP基础语法(重点)JSP表达式普通项目与maven用web创建启动后的区别jsp脚本片段为什么会输出?JSP声明区别:优化总结8.4、JSP指令(了解)跳转到500或404页面8.5、9大内置对象代码实现补充四大作用域场景作用域的概念 重点!8.6、JSP标签、JSTL标签、EL表达式LE表达式:${ }jsp标签JSTL表达式JSTL标签库使用步骤c:if

weixin_52093131的博客 507

【系统分析师】2025年上半年真题:案例分析-答案及详解(回忆版)

摘要: 试题一考查面向对象分析,涉及用例模型构建的四个阶段(识别参与者、合并需求、细化描述、调整模型),分析CRM系统的参与者与用例,并说明用例间的包含、扩展和泛化关系。 试题二探讨嵌入式Docker,包括容器的轻量性、可移植性及隔离性含义,10项措施与7个规范方面的对应关系,以及优化容器切换时间的三种方法(如无状态连接优化)。 试题三聚焦数据库设计,分析订单表的函数依赖与范式分解(BCNF),讨论分解后是否保持函数依赖及无损性,并针对触发器的性能缺陷提出优化方案。 试题四解析Web开发中的MVC架构与SS

数据知道的博客 6602

Servlet+JSP一文完结

前言: Servlet为创建基于web的应用程序提供了组件、独立于开发的平台,可以不受CGI程序(公共网关接口(Common Gateway Interface,CGI))的性能限制。Servlet有权限访问所有的javaAPI,包括访问企业级数据库的JDBC API。 一、Servlet简介 Java Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。 使用Ser...

充满好奇的threecat 4891

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java Web学习十五:Java EE的开发模式:三层架构

Java Web学习十五:Java EE的开发模式:三层架构一:Java EE开发模式二:MVC三:Java EE 的MVC---三层架构四:案例实现---显示商城商品 一:Java EE开发模式 模式,也就是我们常常讲究的“套路”,是历代程序员总结出的一套约定俗成的设计模式。 (1)Java EE 经历过的模式: 曾经的model1模式: 技术组成:jsp + JavaBean model1的...

rnang0的博客 700

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Servlet详解

Servlet详解

qq_46219566的博客 1049

IEM模型,地表粗糙度模拟

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

Servlet学习笔记

文章目录一、Servlet简介1、Servlet是一种规范2、Servlet接口3、JSP(详见JSP笔记)4、Applet二、Servlet容器1、Web服务器1.1 简介1.2 Servlet容器1.2.1 为什么需要Servlet容器1.2.2 什么是Servlet容器1.2.3 Servlet容器的工作1.2.4 Servlet容器总结三、Servlet三种创建方法1、实现javax.servlet.Servlet接口,重写其全部方法1.1 Servlet接口2、继承javax.serlvet.Ge

zyaixinxin的博客 596

Javaweb基础入门(十五)之JSP

1.JSP概述 JSP 全称是 Java Server Pages,它和Servlet技术一样 都是Sun公司推出的用于开发动态web项目的技术.Jsp 适合编写输出动态内容 但不适合编写java逻辑 2.JSP原理 当浏览器访问一个web服务器上的jsp页面时 在服务器端 会将jsp页面进行翻译 –&gt;.java文件 编译成 —&gt;.class文件 执行 以jsp...

xueer_z的博客 919

学习JavaWeb第十五天

学习JavaWeb第十五天 JSP : 运行在服务器的页面 1、JSP的运行方式 jsp的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后进行处理并返回处理结果。在一个JSP文件第一次被请求时,JSP引擎(容器)把该jsp文件转换成一个servlet,而这个引擎本身也是一个Servlet。 转换过程: 1、客户端发出请求,请求访问jsp文件 2、jsp容器先将jsp...

weixin_44377696的博客 352

Jsp内容复习大纲

一、jsp是什么?有什么用? jsp 全称:java serverpages ,java的服务器页面 jsp的主要作用是代替 Servlet 程序回传 html 页面的数据。 这是因为在 Servlet 中响应 html 页面是非常麻烦的事情,开发成本较高。 二、jsp 怎么创建放在什么位置? 和创建 html 页面一样,放在 web目录下。 三、jsp 本质 jsp 本质就是一个 Servlet 程序,。为什么说是一个 Servlet 程序呢? 找到CATALINA_BASE 目录: U.

YZG ' BLOG 1045

jsp相关

一:servlet有三个容器,servletContext,session和request,jsp有九大隐式对象,request,response,session,application(servletContext),out(jspWrite),config(servletConfig),exception,page(this),pageContext. 二:servlet和jsp公用的有session和request容器,servletContext不行。??? 三:jsp可以用写Java代码来显示

借我一生 361

JavaWeb相关知识点小结

JavaWeb知识点总结一、jsp和servlet有什么区别二、jsp有哪些内置对象?作用分别是什么?三、Jsp的四种作用域四、session和cookie有什么区别五、session的工作原理1.什么是session2.session比cookie更安全3.session的生命周期4.注意事项五、客户端禁止cookie,session还能用吗六、forward和redirect的区别七、get和post请求区别八、如何实现跨域?1.如何实现跨域请求九、什么是JSONP十、HTML、CSS、Javascri

weixin_44387195的博客 879

JavaWeb(十五)Filter

1、Filter(过滤器)简介(1)Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。(2)在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfig(3)Filter 程序是一个实现了 Filter 接口...

循序渐进学Java 304

javaWeb学习十五天------jsp入门,el表达式,jstl,练习:使用el,jstl 实现修改操作

文章目录jspel 表达式jstl 表达式实现修改操作和显示所有数据功能 jsp 运行在服务器的页面其实就是一个Servlet,用来替换servlet 的页面展示,让servlet就用于来处理请求与响应,jsp 就是一个特殊的servlet,主要是做页面展示 jsp 的组成 java(动态的web资源) + html(用于来实现一个静态页面展示)=jsp jsp运行过程: 会被编译成 —&gt...

有些路是要自己走的 726

Java面试-Web基础与数据处理

Java Web和数据库的相关面试技巧

weixin_37843725的博客 528

java web学习总结(十五) -------------------JSP基础语法

任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。 一、JSP模版元素   JSP页面中的HTML内容称之为JSP模版元素。   JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。 二、JSP表达式   JSP脚本表达式(expression)用于将程序数据输出到客户端   ...

weixin_33896069的博客 83
上一篇: 【web后端(十四)】jsp、servlet_监听器
下一篇: 【web后端(十六)】jsp、servlet_scriptlet脚本、jsp声明块、输出块
寻爻青年
博客等级 码龄8年 27粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻爻青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值