web.xml配置之详解

读完本文,你将了解(1)的作用和用法,(2)配置和的区别

的作用和用法:

1.配置是是一组键值对,比如:

 
        home-page
        home.jsp
   

param-name是键,相当于就是参数名,param-value是值,相当于参数值

2.当服务器启动时,服务器会读取web.xml配置,当读到这两个节点的时候,容器会将这两个节点set到ServletContext(上下文对象)中,这样我们在程序中就能通过这个上下文对象去取得我们这个配置值。

具体代码实现:

String sHomePage = getServletContext().getInitParameter("home-page");

通过上面这句代码,我们就可以取得web.xml中配置的home.jsp这个值。

说白了,他就相当于设定了一个固定值,我们可以在程序中去使用它。就这么个作用。

注:我看到很多文章都是把它和监听一起说的,写说这个配置在监听中怎么用。我要说的他并不是为了监听去设定的。程序中的所有servlet可以利用这个值,我在这里强调一下这一点,希望大家不要被误导

配置和的区别:


        ServletInit
        com.sunrain.datalk.wserver.util.servlet.ServletInit

        

                  home-page
                 home.jsp

       
  

1.我们可以看到是放在一个servlet内的,所以这个参数是只针对某一个servlet而言的

所以他们的区别就有点像全局变量和和局部变量的是针对整个项目,所有的servlet都可以取得使用,只能是在那个servlet下面

配置,就在那个servlet里面调用

 

你可能感兴趣的:(JAVA,J2EE)