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


总结

主要内容


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

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

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

相关推荐
芊寻(嵌入式)4 分钟前
C转C++学习笔记--基础知识摘录总结
开发语言·c++·笔记·学习
WaaTong5 分钟前
《重学Java设计模式》之 原型模式
java·设计模式·原型模式
m0_743048445 分钟前
初识Java EE和Spring Boot
java·java-ee
AskHarries7 分钟前
Java字节码增强库ByteBuddy
java·后端
荒Huang10 分钟前
Linux挖矿病毒(kswapd0进程使cpu爆满)
linux·运维·服务器
一颗松鼠13 分钟前
JavaScript 闭包是什么?简单到看完就理解!
开发语言·前端·javascript·ecmascript
有梦想的咸鱼_14 分钟前
go实现并发安全hashtable 拉链法
开发语言·golang·哈希算法
海阔天空_201320 分钟前
Python pyautogui库:自动化操作的强大工具
运维·开发语言·python·青少年编程·自动化
天下皆白_唯我独黑27 分钟前
php 使用qrcode制作二维码图片
开发语言·php
小灰灰__27 分钟前
IDEA加载通义灵码插件及使用指南
java·ide·intellij-idea