表明这是一个WEB应用.
<context-param>
<param-name> jsp </param-name>
<param-value> javac </param-value>
</context-param>
指定在建立这个应用时应使用java编译器javac.
<servlet>
<servlet-name> HelloServlet </servlet-name>
<servlet-class> Hello </servlet-class>
</servlet>
指定包含的servlet类.
<welcome-file-list>
<welcome-file> /HelloServlet </welcome-file>
</welcome-file-list>
指定某个用户访问WEB应用时,默认情况下触发哪一个servlet.
<servlet-mapping>
<servlet-name> HelloServlet </servlet-name>
<url-pattern> / </url-pattern>
</servlet-mapping>
指定HelloServlet应当映射到哪一种URL模式。
<display-name> simple </display-name>
指定显示应用时使用的名字
<context-param>
指定了在ServletContext中应包括的参数
<session-config>
指定HTTP会话对象使用的默认超时值
<error-page>
指定了出现HTTP错误代码404时使用的错误处理。
-----------------------------------------
我来补充一下:关于web.xml,其文件的作用最主要是用于配置servlet,所以我就主要介绍一下servlet配置项的含义.
<servlet>
<servlet-name> task </servlet-name>
<servlet-class> com.servlet.MyServlet </servlet-class>
</servlet>
这里的task是你定义的servlet的类名(比如你定义一个task.java作为servlet)
这里的com.servlet.MyServlet是你的servlet类所在的路径。对于weblogic来说,其默认的访问文件根目录就是DefaultWebApp(当然可以改),所以你的task.class文件要放置在DefaultWebApp/com/servlet/MyServlet文件夹下面,否则系统是找不到的。
<servlet-mapping>
<servlet-name> task </servlet-name>
<url-pattern> task/* </url-pattern>
</servlet-mapping>
此处的task是定义这个servlet映射是去寻找哪个servlet,这里定义的是寻找tast这个servlet,当然,你也可以定义其它的servlet类。
这里再解释一下关于映射的概念,可能对于初学weblogic对于映射感到十分不解,不知道是什么东东。
<url-pattern> task/* </url-pattern> 就这个配置而言,就是指在默认地访问index.html的路径下(一般是http://localhost:7001/)加入task目录(http://localhost:7001/task;或者http://localhost:7001/task/*.*)只要在ie地址栏敲入这两个,系统都会去寻找task这个servlet以处理提交的数据(这里是task,在
<servlet-name> task </servlet-name> 里定义)。
至于说*.*到底是什么,一般默认是index.html也就是
<welcome-file-list>
<welcome-file> index.html </welcome-file>
</welcome-file-list>
里定义的默认访问文件。