JSP简介——[JSP]2

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

JSP页面

设置web服务目录

1.根目录

2.webapps下的Web服务录

3.新建Web服务目录

4.相对目录

1.4JSP运行原理

总结


前言

主要内容


JSP页面

设置web服务目录

必须将编写好的JSP页面文件保存到Tomcat服务器的某个Web服务目录中,只有这样,远程的用户才可以通过浏览器访问该Tomcat服务器上的JSP页面。人们常说的一个网站,实际就是一个Web服务目录。


1.根目录

如果Tomcat服务器的安装目录是D:\apache-tomcat-8.0.3,那么Tomcat的Web服务目录的根目录是D:apache-tomcat-8.0.3\webapps Root.用户用以下两种方式可以访问根目录下的JSP页面example1 1.jsp.Tomcat服务器的IP地址是192.168.1.100,可以在浏览器输入Tomcat服务器的IP地址(或域名)、端口号和JSP页面的名字即可(必须省略Web根目录的名字)

http://192.168.1.100:8080/example1 1.jsp

没有为Tomcat服务器所在的机器设置过一个有效的IP地址,在浏览器输入的内容是

http://127.0.0.1:8080/example1 1.jsp


2.webapps下的Web服务录

Tomcat服务器安装目录webapps下的任何一个子目录都可以作为一个Web服务日录。比如在webapps下新建子目录ch1,那么ch1就成为一个Web服务目录。将ISP页面文件保webapps下的Web服务目录中那么应当在浏览器器的地址栏中输入Tomcat服务器的IP地址(或域名),端口号、Web服务目录和JSP页面的名字比如example1 1.jsp保存到D:\apache-tomcat-8.0.3\webappsch1中,那么,浏览器的地址栏中输入的内容为:

http://127.0.0.1:8080/ch1/example1 1.jsp

效果如图1.8所示。


3.新建Web服务目录

可以将Tomcat服务器所在计算机的某个目录(非webapps下的子目录)设置成一个Web服务目录,并为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录中的JSP页面。

例如:将example1 1.jsp保存到任意日录如D:\MyBook\zhang以及C:\wang中,并让用户分别使用apple和cloud虚拟目录访问此Web服务目录,那么

1)用记事本打开conf文件夹中的主配置文件server.xml,在

</Host>的前面加入:

复制代码
<Context path="/apple" docBase="D:\MyBook\zhang" debug="0" reloadable="true" />
<Context path="/cloud" docBase="C: wang" debug="0" reloadable="true" />

2)保存并重新启动 tomcat服务器、

在浏览器的地址栏中输入http://127.0.0.1:8080/apple/example1_1.jsp或

http://127.0.0.1:8080/cloud/example1 1.jsp就可以正确的访问

D:MyBook\zhang以及c:wang中example1 1.jsp页面。


4.相对目录

Web服务目录的下的目录称为该Web服务目录下的相对web服务目录。

比如,我们可以在Web服务目录D:\MyBook\zhang下再建立一个子目录image,example11.jsp文件保存到image中。

那么可以在浏览器的地址栏中输入http://127.0.0.1:8080/apple/image/example1 1.jsp来访问examplel_1.jsp。


1.4JSP运行原理

当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个java文件,并编译这个java文件生成字节码文件,然后执行字节码文件响应客户的请求。

*把JSP页面中普通的HTML标记符号交给客户的浏览器执行显示。

*负责处理,JSP标记,并将有关的处理结果发送到客户的浏览器

*执行"<%"和"%"之间的Java程序片(JSP页面中的动态部分),并把执行结果交给客户的浏览器显示。

*当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应客户的请求。这些线程由Tomcat服务器来管理,将CPU的

使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。

如图1.9所示.example1_1.jsp


总结

主要内容


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

相关推荐
逸Y 仙X13 小时前
文章三:Elasticsearch 集群恢复和索引分布
java·大数据·linux·服务器·elasticsearch·搜索引擎·全文检索
奋斗的小乌龟20 小时前
动态创建Agent02
java
吃好睡好便好20 小时前
用while循环语句求和
开发语言·学习·算法·matlab·信息可视化
ZFSS20 小时前
Localization Translate API 集成与使用指南
java·服务器·数据库·人工智能·mysql·ai编程
TechWayfarer20 小时前
查询IP所在地的3种方案:从API到离线库,风控场景怎么选?
开发语言·网络·python·网络协议·tcp/ip
摇滚侠20 小时前
Java 零基础全套教程,集合框架,笔记 153-163
java·开发语言·笔记
nannan123221 小时前
后端技术栈梳理
java
程序员榴莲21 小时前
Python 单例模式
开发语言·python·单例模式
L、21821 小时前
CANN算子开发调试实战:从“Segmentation Fault“到定位根因的完整流程
java·开发语言
狗凯之家源码网1 天前
基于PHP的多语言跨境电商B2B2C商城系统技术解析
开发语言·php