web-xml与server-xml配置不同形成应用不同的访问方式

 
( 一) TOMCAT /webapps/ROOT 环境,直接访问servlet
 
file:
/webapps/ROOT/WEB-INF/classes/p/Hello.class
 
Web.xml
/ROOT/WEB-INF /web.xml:
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>p.Hello</servlet-class>
    </servlet>
   <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/newhello</url-pattern>
</servlet-mapping>
 
url:
http://127.0.0.1:8080/newhello
 
(二)      TOMCAT /webapps/new 环境,直接访问new 环境的servlet
 
file:
/webapps/new/WEB-INF/classes/p/Hello.class
 
Web.xml
/webapps/new WEB-INF/web.xml:
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>p.Hello</servlet-class>
    </servlet>
   <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/newhello</url-pattern>
</servlet-mapping>
 
url:
http://127.0.0.1:8080/new/newhello
 
-----------------------------------------------------
( 三) TOMCAT /webapps/new 环境,使用server.xml 设置新的环境,通过虚拟路径间接访问new 环境的servlet
 
/conf/server.xml
<Context path="/n" docBase="/new" debug="0" reloadable="true">
</Context>
 
file:
/webapps/new/WEB-INF/classes/p/Hello.class
 
Web.xml
/webapps/new/WEB-INF/web.xml 
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>p.Hello</servlet-class>
    </servlet>
   <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/newhello</url-pattern>
    </servlet-mapping>
 
url:
http://127.0.0.1:8080/n/newhello
 
 ( 四) TOMCAT /webapps/new 环境,使用server.xml 设置新的环境,JSP 通过通过虚拟路径间接访问new 环境的servlet
 
/conf/server.xml
   <Context path="/n" docBase="/new" debug="0" reloadable="true">
   </Context>
 
file:
/webapps/new/givenumber1.jsp
 
<FORM action="/new/sqrt1" method=get>
     <Input Type=text name=number>
     <Input Type=submit value="提交">
</FORM>
 
/webapps/new/WEB-INF/classes/Sqrt.class
 
web.xml
/webapps/new/WEB-INF/web.xml
(/webapps/new/WEB-INF/web.xml )
    <servlet>
        <servlet-name>sqrt</servlet-name>
        <servlet-class>Sqrt</servlet-class>
    </servlet>
   <servlet-mapping>
        <servlet-name>sqrt</servlet-name>
        <url-pattern>/sqrt1</url-pattern>
    </servlet-mapping>
 
url:
http://127.0.0.1:8080/n/givenumber1.jsp
 
( 五)  设置新的环境,JSP 通过通过虚拟路径间接访问任意环境的servlet
 
1.工作文件脱离tomcat的环境,自主任意设置存储空间
2.使用server.xml设置新的环境,通过JSP访问设定环境的servlet
 
/conf/server.xml
       <Context path="/n1" docBase="c:/new1" debug="0" reloadable="true">
       </Context>
 
file:
C:/new1/givenumber2.jsp
       <FORM action="/n1/sqrt2" method=post>
        <Input Type=text name=number>
        <Input Type=submit value="提交">
       </FORM>
 
C:/new1/WEB-INF/classes/Sqrt.class
 
web.xml    
C:/new1/WEB-INF/web.xml    
    <servlet>
        <servlet-name>sqrt</servlet-name>
        <servlet-class>Sqrt</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>sqrt</servlet-name>
        <url-pattern>/sqrt2</url-pattern>
    </servlet-mapping>
 
url:
http://127.0.0.1:8080/n1/givenumber2.jsp
 
---------------------------------------------------------
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值