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


总结

主要内容


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

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

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

相关推荐
一个不秃头的 程序员15 分钟前
代码加入SFTP JAVA ---(小白篇3)
java·python·github
赵大仁18 分钟前
在 CentOS 7 上安装 Node.js 20 并升级 GCC、make 和 glibc
linux·运维·服务器·ide·ubuntu·centos·计算机基础
vvw&23 分钟前
Docker Build 命令详解:在 Ubuntu 上构建 Docker 镜像教程
linux·运维·服务器·ubuntu·docker·容器·开源
丁总学Java27 分钟前
--spring.profiles.active=prod
java·spring
上等猿35 分钟前
集合stream
java
java1234_小锋38 分钟前
MyBatis如何处理延迟加载?
java·开发语言
菠萝咕噜肉i39 分钟前
MyBatis是什么?为什么有全自动ORM框架还是MyBatis比较受欢迎?
java·mybatis·框架·半自动
冷冰鱼1 小时前
【问题实录】服务器ping不通win11笔记本
运维·服务器
wayuncn1 小时前
web服务器之云主机、物理机租用、服务器托管的区别
运维·服务器
冷曦_sole1 小时前
linux-21 目录管理(一)mkdir命令,创建空目录
linux·运维·服务器