首页 理论教育 JSP设计与开发(第3版):设置Web服务目录

JSP设计与开发(第3版):设置Web服务目录

时间:2023-11-08 理论教育 版权反馈
【摘要】:如果要发布网页,必须将编写好的JSP页面放到Web服务器的某个Web服务目录中。从服务器的角度分析,Tomcat 6.0安装目录中的webapps\ROOT子目录称为Tomcat 6.0 Web服务器的根目录。而index.jsp页面保存位置就是Web服务器的根目录。建立虚拟Web服务目录,可通过修改Tomcat安装目录下的conf子目录中的server.xml配置文件来实现。例如,将E:\programjsp\ch1指定为新的Web服务子目录,虚拟目录名称为ch1。

JSP设计与开发(第3版):设置Web服务目录

从用户的角度看,Web服务目录就是用户浏览器能够访问的页面所在目录。如果要发布网页,必须将编写好的JSP页面放到Web服务器的某个Web服务目录中。

1.根目录

理解Web服务的根目录,需要从Web服务器和客户浏览器两个角度去分析。

从服务器的角度分析,Tomcat 6.0安装目录中的webapps\ROOT子目录称为Tomcat 6.0 Web服务器的根目录。在本教材的Tomcat 6.0安装方式下,根目录在服务器上的物理路径为“D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT”。除非特别说明,本教材所指的Tomcat安装目录均指“D:\Program Files\Apache Software Foundation\Tomcat 6.0”。

从客户浏览器角度分析,地址栏中输入的URL“协议://ip地址或域名:端口号/目录/页面.jsp”中,“端口号”后面的“/”就是客户端看到的根目录。

用户访问Web服务器根目录中的JSP页面时,在客户端浏览器中输入URL地址,只需输入“http://ip地址或域名:端口号/页面名称”即可。

例如,在后面的例子中,访问根目录下的index.jsp页面时只需要在地址栏中输入“http://127.0.0.1:8080/index.jsp”。而index.jsp页面保存位置就是Web服务器的根目录。

2.Web服务子目录

在Tomcat服务器安装目录中的webapps子目录下,除了ROOT子目录外,还有docs、examples、manager等子目录,这些子目录称为Web服务子目录。用户若要在客户浏览器中访问这些Web服务子目录中的页面,只需输入“http://ip地址或域名:端口号/页面名称”即可。例如:若要访问webapps\examples目录中的index.html页面,就在浏览器地址栏中输入“http://127.0.0.1:8080/example/index.html”,URL中的examples为Web服务子目录。

除了Tomcat安装时创建的Web服务子目录外,用户可以在webapps目录中创建新的Web服务子目录。(www.xing528.com)

例如,在webapps目录中创建myapp子目录,将自己编写的myfirst.jsp文件保存在myapp子目录中,在客户浏览器地址栏中输入“http://127.0.0.1:8080/myapp/myfirst.jsp”,即可访问myapp服务目录下的myfirst.jsp页面。

3.建立虚拟Web服务目录

除了在安装目录中的webapps目录下创建Web服务子目录外,用户还可以将服务器计算机中的某个目录指定为Web服务子目录,并为其设置虚拟Web服务子目录名称,将实际的目录物理路径隐藏,用户只能通过虚拟目录访问该Web服务子目录。

建立虚拟Web服务目录,可通过修改Tomcat安装目录下的conf子目录中的server.xml配置文件来实现。例如,将E:\programjsp\ch1指定为新的Web服务子目录,虚拟目录名称为ch1。用户首先在Tomcat服务器的E盘创建programjsp\ch1目录,然后用文本编辑器打开server.xml文件,在<Host>...</Host>节之间加入如下内容:

<Context path="/ch1"docBase="E:\programJsp\ch1"debug="0"reloadable="true"/>

上面代码中的path="/ch1"为虚拟目录名称,docBase="E:\programJsp\ch1"为Web服务子目录的物理路径。保存后重新启动Tomcat服务器。

4.相对服务目录

Web服务目录下的子目录称为Web服务目录下的相对服务目录。例如,在根目录ROOT中建立了一个image子目录,image就是根目录下的相对服务目录,访问image的URL地址为“http://127.0.0.1:8080/image”。在虚拟目录ch1中建立子目录image,image就是虚拟目录ch1下的相对服务目录,访问它的URL为“http://127.0.0.1:8080/ch1/image”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈