tomcat 怎么运行jsp文件?

tomcat 怎么运行jsp文件?,第1张

1、打开eclipse,点击filenew一个动网项目。

2、输入你的项目名称后,单击next,勾选。

3、打开项目,会看有一个自动生成的web.xml映像文件

4、至此配置文件好了,所以直接点击WebContent右键new一个jsp文件命名为index.jsp。

5、 index.jsp需要配置成UTF-8或gbk2312否则无法运行中文字符串。

6、可以在里面顶一个jsp页面呢天骄java程序需要使用<%%>在任何一个位置都可以。

7、当然这些都是服务器正常运行的情况下,如果Tomcat没有配置好那么需要以下步骤:找到Servers点击。

8、选择tomcat并且命名。

9、Tomcat配置完成。

一、jsp执行过程图解

用户访问jsp页面时,jsp的处理过程如下图所示: 

二、预处理阶段

客户第一次请求jsp页面时,jsp引擎会将jsp文件中的脚本代码(HTML)和代码片段(java代码)全部转换为java代码,转换过程非常直观:对于HTML文本只需要用简单的out.println方法包裹,对于java脚本只做保留或简单的处理。

三、编译阶段

预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在<Tomcat>/work目录下。

四、响应阶段

编译后的class对象被加载到容器中,并根据用户的请求生成HTML格式的响应页面返回给客户端。 

在执行jsp网页时,通常分为两个时期:转译时期和请求时期。转译时期jsp页面被翻译成Servlet类,然后编译成Class文件用户请求时期,servlet类被执行,生成HTML响应至客户端。

五、jsp和servlet的执行速度

jsp的转译和请求都在在第一次访问时进行的,所以用户在第一次访问jsp页面时响应时间会比较长。在之后的请求中,这些工作已经完成,时间延长问题不存在了。在处理后续的访问时jsp和servlet的执行速度是一样的。

六、容器、jsp容器、jsp引擎

jsp要转译为servlet,但是servlet没有main()方法,servlet对象的创建、方法的调用由web容器来实现。以Tomcat为例,先看一下Tomcat的总体结构:

从图中可以看出,Tomcat的核心组建是connector和container,container就是容器。容器就是负责管理控制servlet的应用程序。图中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web服务器,也是jsp引擎。

jsp只有用户访问的时候,服务端也就是tomcat才对jsp进行编译变成html返回给浏览器。

所有你在tomcat下是找不到编译完成的hhtml页面,但是你可以用浏览器打开你的jsp页面,然后右键选择查看源代码就能看到编译之后的html代码。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11836190.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存