tomcat访问Jsp的执行过程

JSP_运维_JSP项目部署到服务器(适合0经验新手) 实战:真正服务器端部署jsp项目经验总结与记录(完整过程从0到10适合对服务器端部署0经验新手) jsp+tomcat+mysql项目部署到真正服务器; 服务器mysq安装; 服务器jdk安装; 服务器tomcat安装; 服务器sql文件管理; 服务器jsp项目与服务器mysql连接;第一步是安装jdk,jdk应该是所有需要安装的软件中最先安装的。jdk具体如何安装可以参考这篇我截取了可以参考的 阅读详情

tomcat访问Jsp的执行过程:

这篇博文将就一下几方面进行论述(如有误,请留言指出)

1.jsp项目部署到Tomcat的过程

2.网页访问项目中jsp页面和servlet的过程

 一、jsp项目部署到Tomcat 

            

               图一 (部署在Tomcat下的项目)                                                   

             图二(项目的源文件)

  我们可以看到图一和图二的对比

     java web 和 jsp 项目中的所有文件都可以划分成两类,分别为 静态资源和动态资源。静态资源一般为存放在WebRoot下的图片、网页、样式等资源;动态资源为非WebRoot下的java文件(如 src文件加下的java文件)。

      当项目部署到Tomcat下时,静态文件如图一所示--直接复制;动态文件(java文件)会由myeclipse或者eclipse本身提供的功能将其进行编译,然后在存放到WEB-INF的classes文件夹下,令所有的java文件均以.class形式存在。

      但是如图二中的res/test.txt该如何处理?如图三所示,将其直接复制到classes文件夹下。

     

                                   图三

   总结:jsp项目的部署规则如下:

      1.  WebRoot下的所有资源全部复制到tomcat对应项目

      2.  WebRoot外的资源文件夹中的动态资源,即java文件,进行编译,在将编译后的class文件存放到tomcat项目中的WEB-INF下的classes文件夹下

      3.  WebRoot外的资源文件夹下的静态资源(如 res下的test.txt文件),直接将其复制到WEB-INF的classes文件夹下。

 

 二、网页访问项目中jsp页面和servlet的过程

      1.论jsp和servlet的关系

      其实在开发过程中并没有jsp的存在,html代码都必须在servlet的内置对象out中书写。因此每个以servlet形式存在的页面都必须要在xml文件中配置,进而延长了开发周期,jsp的出现较好的解决了这一问题。每个jsp页面实质上都是一个servlet,tomcat本身会把jsp页面对应的url映射到某个特定的xml文件中,而非项目中WEB-INF下的web.xml文件。

   

                                    图四

     项目中的index.jsp页面编译后形成的两个文件,如图四所示。

 

     2.网页请求过程

      当在地址栏输入我们要访问的jsp页面时,该请求会和tomcat下那个特定的用来映射jsp页面和url信息的xml文件(不是WEB-INF下的web.xml文件)进行匹配。匹配成功后进行相应的跳转。

     当在地址栏输入我们要访问的serlvet时,该请求和WEB-INF下的web.xml文件进行匹配。匹配成功后,进行相应的跳转。

 

忘记从哪里转载了,果断时间再消化这块儿。

 

 

 

jsp快速入门实战篇2:jsp学习基础 程序的架构 两种架构C/S 、B/S C/S Client /server 客户端/服务器 经典的例子:QQ B/S Browser/server 浏览器/服务器 例如淘宝(电脑版),论坛,贴吧 服务器 性能比较强的计算机,一般安装linux系统 了解知识点 elipse开发工具依赖jdk,没有jdk无法执行java文件 jdk包含jre, jre包含jvm和lib(jvm执行时依赖的类库) jvm中跑着tomcat, tomcat中部署jsp项目时, 当浏览器访问jsp页面时,tomcat会把j 阅读详情

相关推荐

解决Windows 10安装语言包时遇到的0x800F0954错误

在安装Windows 10操作系统的语言包时,如果遇到错误代码0x800F0954的提示,这无疑会让许多用户感到困惑和无助。这个错误通常意味着在安装过程中遇到了一些阻碍,导致无法正常完成语言包的安装。本文将为大家详细解析这个错误代码0x800F0954,并提供一系列有效的解决方法,帮助大家顺利安装所需的语言包。

nntxthml的博客 3793

在Tomcat上部署JSP

0701,0704部分

weixin_52071901的博客 3963

UE5抗锯齿实战:如何用TAA解决闪烁问题(附参数优化指南)

本文深入探讨了UE5中TAA(时间性抗锯齿)技术如何有效解决画面闪烁问题,并提供了详细的参数优化指南。通过基础参数配置、高级优化技巧以及材质层面的策略,帮助开发者显著提升视觉质量。文章还介绍了诊断工具链,助力快速定位并解决顽固闪烁问题。

solidity8miner的博客 426

JSP项目部署到本地tomcat

jsp项目在tomcat中的部署

bailin710258的专栏 4949

野火STM32F407(骄阳)+无刷直流驱动板+永磁同步电机控制学习记录(四)(基于HAL库)

以上内容都是参考别人资料自学的,很多地方都是凭感觉,因为理论部分不太会算,只要电机能转就行,其他性能指标都没考虑,因为不会,所以这纯属是学习记录帖。带宽在500时,电流波动小,但是响应很慢,就是堵转后不太容易恢复转动。速度环带宽设定小了,响应不够快,带宽设定大了波动比较大,电机感觉起来也震一点,而且,当带宽设到200的时候,启动直接就锁死了,应该是PI增益设定太大了。电流环带宽的试验:去掉速度环,让Iq_Set=2,Ud=0,此时电机是电流环闭环控制,用手堵转电机然后松开,看电流的波动以及响应情况。

XUEXIDEXIAOhai的博客 4553

IGS精密星历高效获取与解析指南

本文详细介绍了IGS精密星历在高精度定位中的核心作用,对比了IGS Final、IGR和IGU等不同产品的精度与时效性差异。指南提供了从武汉大学、NASA CDDIS等数据中心高效下载数据的实战方法,并深入解析了SP3文件格式,帮助用户掌握精密星历的获取、解析与自动化处理技巧,以支持厘米级定位应用。

garlic的博客 839

jsp项目部署到tomcat下的执行流程

这篇博文将就一下几方面进行论述(如有误,请留言指出) 1.jsp项目部署到Tomcat的过程 2.网页访问项目中jsp页面和servlet的过程  一、jsp项目部署到Tomcat                              图一 (部署在Tomcat下的项目)                                                    图二(项目

要努力成为很厉害很厉害的人哦 1万+

蓝桥杯单片机学习13——NE555方波发生器&频率测量

NE555详解、引脚图介绍、原理图及工作原理讲解、方波产生的原理、定时器测量频率的原理及使用方法、代码实现

weixin_67907028的博客 1万+

Tomcat部署发布JSP应用程序的三种方法

                                                 Tomcat部署发布JSP应用程序的三种方法    1、直接放到Webapps目录下     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个...

bblistener的博客 499

告别ArcGIS小红叉:从‘无法验证登录信息’到成功连接在线资源的完整排错记录

本文详细记录了从Windows便签的网络错误到ArcGIS连接问题的完整排错过程。通过分析代理服务器、DNS配置和系统网络设置,解决了ArcGIS无法验证登录信息的问题,提供了实用的网络优化方案和技术排错思路。

weixin_26800111的博客 389

5.3-集群电源模式解析

DSU-120 DynamIQ™集群支持9种电源模式,包括正常运行(ON)、完全断电(OFF)、三种数据保持模式(FUNC_RET、FULL_RET、MEM_RET)、两种调试模拟模式(OFF_EMU、MEM_RET_EMU),以及系统恢复模式(WARM_RST、DBG_RECOV)。这些模式通过智能管理电源状态,在保持数据完整性的同时实现功耗优化,并为系统调试和故障恢复提供支持。不同模式在RAM保持、逻辑断电和调试能力方面各有侧重,满足从正常运行到深度调试等不同场景需求。

baron-周贺贺-代码改变世界ctw 116

jsp执行过程图解

转自:https://blog.csdn.net/y277an/article/details/76561451 一、jsp执行过程图解 用户访问jsp页面时,jsp的处理过程如下图所示: 二、预处理阶段 客户第一次请求jsp页面时,jsp引擎会将jsp文件中的脚本代码(HTML)和代码片段(Java代码)全部转换为java代码,转换过程非常直观:对于HTML文本只需要用简...

weixin_30859423的博客 1862

【HALCON工业视觉应用探索】08. C#+Halcon视觉引导机器人抓取:从入门到工业级实战(附完整代码+部署指南)

摘要:本文聚焦C#+Halcon在视觉引导机器人抓取领域的落地应用,从新手友好的“二十分钟基础引导系统”切入,逐步深入工业级场景(汽车变速箱壳体抓取)。内容涵盖核心概念(手眼标定原理、坐标转换、机器人通信协议)、完整技术流程(图像采集→目标定位→标定转换→机器人执行→结果反馈)、工业级代码实现(多目标识别、智能抓取策略、实时状态监控),以及现场部署关键技巧(硬件选型、通信配置、精度优化)。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1263

servlet-jsp执行顺序及原理

  JSP的原理、JSP的执行过程 1.每个JSP 页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器(Servlet引擎)像调用普通Servlet程序一样的方式来装载和解释执行这个由JSP页面翻译成的Servlet程序。   2.客户端发出请求。 Web容器将JSP转译成Serv...

weixin_33387378的博客 1849

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

图解JSP运行原理和过程

JSP运行过程 WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。 每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行这个由

along 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JSP运行原理及运行过程

学习J2EE时,初步了解了JSP,写过一篇小的总结:J2EE-JSP,当时还不是很了解它的运行机制。学习DRP时,再次接触了JSP,在原来基础上有了更深的了解,了解了它的执行原理1,JSP的运行原理(1)WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。(2)每个JSP页面在第一次被访问时,JS...

yupi1057的博客 1031

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【web服务器】【Tomcat】【servlet】【jsp】【freemarker】执行原理梳理

web服务器 web服务器:web服务有apache 、tomcat等多个 Apache和Tomact的联系 1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php, 还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。     2)Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。   3)Apache和Tomcat整合使用:     如果客户端请求的是静态页面,则只需要Apache服

m0_47298981的博客 316

Tomcat 编译 jsp 流程

Tomcat启动进行默认初始化 org.apache.catalina.startup.Tomcat; public static void initWebappDefaults(Context ctx) { // Default servlet Wrapper servlet = addServlet( ct...

小爷有里有面 429

java JSP的执行流程和web目录结构

##JSP的执行流程 当用户通过浏览器访问服务器的时候 1.找到jsp文件由tomcat翻译成java文件,将翻译后的文件发送到work文件下 2.将java文件变异成class字节码 3.执行class字节码文件,输出给客户端 注意:只有第一次访问或者修改jsp文件,tomcat才会重新翻译和编译,当没有改变的时候 不会进行编译和翻译 web项目中,web-inf 中的任何东西,客户端都不可以访...

zcc1677689500的博客 421

jsp的运行机制与原理

jsp的运行机制与原理 首先xxxx.jsp文件它是一种视图技术,servlet容器(这里以Tomcat为例)并不能直接运行它,所以需要经过翻译与编译的过程才能在servlet容器里面运行。 1.用户(客户端)访问响应的JSP页面,如http://localhost:8080/JavaEEServerlet01/test1.jsp 2.Tomcat找到相应的JSP页面 3.Tomcat将jsp翻译成xxxx-jsp.java源文件(xxxx-jsp.java 继承自public abstract class

qq_41713361的博客 600

jsp/java web基础知识回顾

因为太长时间没有做java web开发了,所以写这边随笔用来简单回顾一下jsp/java web的相关知识 1.tomcat中server.xml,<Context>表示一个web应用上下文路径; docBase:指明一个Web应用所在的物理文件夹名  path:定义Web应用的上下文路径名,上下文路径第1个字符一般为“/”。  reloadable:此属性取值为“true”时,表示让...

huanying3201的专栏 122

JSP学习心得一

最近学习JSP中学到的很多东西 所以整理一下 tomcat相关事务 bin:可执行文件(startup.bat shutdown.bat) conf:配置文件 server.xml lib tomcat的jar文件 logs日志 temp:临时文件 webapps可执行项目(开发的项目) work:存放由JSP翻译的java,以及编译成的class文件 jsp:在HTML中嵌套java 在项目/W...

qq_43430273的博客 1467

16.JSP引入

1.Jsp引入 Servlet的作用: 用java语言开发动态资源的技术!!! Jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!! 2.Jsp的特点 1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写java代码。 (html页面不能写java代码 。而j...

yun1996的博客 183

jsp 的运行原理

jsp 的本质 ,其实是一个 Servlet 程序。 一开始 day09 目录还是空目录。 然后,我们在浏览器输入一个 jsp 文件的访问路径访问。 比如 http://127.0.0.1:8080/day09/index.jsp 访问 index.jsp 文件day09 目录马上会生成 org\apache\jsp 目录。 并且在会中有两个文件。 于是,我们关联源代码。去查看一下 HttpJspBase 类的内容。从源码的类注释说明中,我们发现。HttpJspBase 这个 类就是所有 jsp 文件

一个菜鸡的博客 992

JSP的运行处理

EB容器(Servlet引擎)接收到以.jsp为扩展名的URL的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。 每个JSP 页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器(Servlet引擎)像调用普

lifei9294的专栏 354

tomcat处理请求的过程

我们知道了tomcat的启动过程,先在来看一下tomcat的处理请求的过程。 假设来自客户的请求为:http://localhost:8080/test/index.jsp 1、请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得 2、Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应 3

码出个天下——程序员的自我修养 2751
上一篇: Log4j学习
下一篇: 学习SpringMVC基础知识
jy0921_
博客等级 码龄11年 329粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值