希望你开心,希望你健康,希望你幸福,希望你点赞!
最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!
喵喵喵,你对我真的很重要!
目录
前言
主要内容
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地址,在浏览器输入的内容是
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
总结
主要内容
希望你开心,希望你健康,希望你幸福,希望你点赞!
最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!
喵喵喵,你对我真的很重要!