关于如何配置tomcat服务器的虚拟目录
第一步:在硬盘上新建一个自己的目录,比如H:/webdemo,然后在此目录下新建一个文件夹,名称叫”WEB-INF”
第二步:从tomcat的webapps/ROOT/WEB-INF的目录下把web.xml文件拷贝到H:/webdemo/WEB-INF目录下,并将web.xml的内容进行一下改动:
把这段代码中的这部分内容删掉保存在H:/webdemo/WEB-INF目录下
- <servlet>
- <servlet-name>org.apache.jsp.index_jsp</servlet-name>
- <servlet-class>org.apache.jsp.index_jsp</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>org.apache.jsp.index_jsp</servlet-name>
- <url-pattern>/index.jsp</url-pattern>
- </servlet-mapping>
第三步:对tomcat的conf下的server.xml文件进行修改,首先大家需要找到server.xml文件的末端,找到如下代码:
- </Host>
- </Engine>
- </Service>
- Server>
- 然后在</HOST>的上一行中添加如下代码
- <Context path=”/demo” docBase=” H:/webdemo”/>
- 第四步:第三步:对tomcat的conf下的web.xml文件进行修改,首先大家需要找到web.xml文件中的这段代码
- <param-name>listings</param-name>
- <param-value>false</param-value>
- 然后把其中的false改为true
第五步:接下来就是测试我们的配置了,虽然把tomcat的端口改为80端口会引发一些冲突,但是为了测试,我们把tomcat的端口号改为:80端口,我们可以通过修改对tomcat的conf下的web.xml文件来达到我们的目的
找到如下代码:
- <Connector port="8080" maxHttpHeaderSize="8192"
- maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
- enableLookups="false" redirectPort="8443" acceptCount="100"
- connectionTimeout="20000" disableUploadTimeout="true" />
- 然后把8080改为80,这样我们就可以轻松修改了tomcat服务器的端口了
- 第六步:编写hello.jsp,代码如下:
- <html>
- <head>
- <title>HELLO JSP WORLD</title>
- </head>
- <body>
- <%
- out.println ("Hello world");
- %>
- </body>
- </html>
- 第七步:输入http://localhost/demo/
- 这样,我们就可以看到以下界面:(囧,学生大本营插入图片太麻烦了,需要上传图片才能插入,现在就不给大家展示, )
然后我们点击hello.jsp,我们就可以浏览到这个页面了
【注意】请大家在每次修改完以上的xml文件的配置之后都要重启服务器,因为服务器是在启动的时候才读取xml配置文件的,所以修改后的配置,tomcat服务器才会重新读取
【编程小TIPS】:大家是不是觉得每次测试我们的jsp程序都觉得非常繁琐呢?每次都需要输入http://localhost/demo呢?其实很简单,我们可以把http://localhost/demo这个地址添加到浏览器的收藏夹中,每次测试时就直接点击这个收藏夹中的文件就可以快速浏览,不错把?o(∩_∩)o 哈哈
如图:(囧,学生大本营插入图片太麻烦了,需要上传图片才能插入,现在就不给大家展示, )