jsp空间里如何指定哪些url由tomcat负责运行

2013/3/19 20:23:7 | 阅3371 来源:好空间网络 [打印] [关闭]
 

 

 

此功能用于apacheTomcat的分离,apache负责运行静态文件,tomcat负责运行动态文件,这样网站访问速度有提升,还有个好处就是当tomcat当机后如果您的网站主页是静态文件,他还是可以正常的显示!!不受tomcat关闭影响!!

 

我们看看如何指定那些url是由tomcat负责运行的!!

 

默认情况下,所有请求都是由apache负责,除非您明确指定那些是由tomcat负责,否则都是由apache处理!!

 

所有的请求(url)均以浏览器访问地址为准

 

比如我有2servlet ,他们分别是code tohtm 

 

web.xml中配置

 

 

	<servlet>
		<servlet-name>Code</servlet-name>
		<servlet-class>dreamtime.dreamnews.ImageServlet</servlet-class>
	</servlet>
	<servlet>
        <servlet-name>tohtm</servlet-name>
        <servlet-class>com.jetsum.mystatic.toHtml</servlet-class>
    </servlet>

	
	<servlet-mapping>
		<servlet-name>Code</servlet-name>
		<url-pattern>/Code</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
        <servlet-name>tohtm</servlet-name>
        <url-pattern>/web/tohtm</url-pattern>
    </servlet-mapping>
 

 

 用浏览器访问是 http://www.jspkongjian.net/Code 和 http://www.jspkongjian.net/web/tohtm 

 

 就是以web.xml中的 url-pattern 配置为准

 

 

但是我们要怎么让tomcat知道这些url应该由他负责呢???

 

    所以我们需要在apache和tomcat分离的 第三步的地方指定urltomcat处理!

 

  按照刚刚的2servlet 我们在 tomcat负责运行的地方增加

 

   /code*

 

  /web/tohtm*

   

  即可!! 当然我们不可能只有servlet.比如我们还有jsp文件??还有个admin的后台

 

  我们继续增加个jsp的后缀让tomcat运行

 

  输入

 

  /*.jsp 

   

  即可

 

 

如果我们还希望指定admin(浏览器里访问地址为http://www.jspkongjian.net/admin)文件夹下的所有文件都由tomcat处理,你们就直接增加

 

/admin* 

 

即可!!

 

同理我们可以指定我们想要的文件都让tomcat处理!!!只要在这里指定下就可以了....做了这些后等他晚上生效后!第二天您就可以关闭tomcat看看静态文件能不能访问!!!如果可以访问就说明设置成功了!!如果不可以访问,就说明可能是这里没有设置成功,需要重新配置!!

 

 

 

 

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。