Web中配置Servlet

原创
2013/04/08 15:09
阅读数 278

Web容器必须知道浏览器怎么访问这个Servlet也就是说需要配置Servlet的类文件与访问方式。这个配置在Web应用程序的描述文件web.xml里完成。首先要先配置Servlet的名称以及类名。名称与类名使用标签<Servlet>配置。

<Servlet>

<Servlet-name></Servlet-name>

<Servlet-class></Servlet-class>

</Servlet>

配置名称使用<Servlet-name></Servlet-name>可以任意取字符串值,但必须保证该名称在web.xml里唯一。

配置类型使用<Servlet-class></Servlet-class>

使用<init-param>标签可以配置一个初始化参数,包括一个参数名称(使用<param-name>配置)与一个参数值(使用<param-value>配置)。一个Servlet可以配置多个初始化参数。

标签<load-on-startup>配置该Servlet的加载方式。可选值为0和1.如果配置为1,Tomcat会在启动的时候加载该Servlet。否则Tomcat会在有人第一次请求该Servlet的时候才加载gaiServlet。

配置好Servlet名称与类名之后还需要配置Servlet的访问方式。访问方式使用标签<Servlet-mapping>配置。样式如下:

<Servlet-mapping>

<Servlet-name></Servlet-name>

<url-pattern></url-pattern>

</Servlet-mapping>

标签<Servlet-name>指明采用该访问方式的Servlet的名称。<url-pattern>配置该Servlet的访问方式。

由于init-param是配置在<Servlet>标签里的,只能由这个Servlet来读取,因此它不是全局的参数,不能被其他的Servlet读取。如果需要配置一个所有Servlet都能够读取的参数,就需要用到上下文参数(Context-param),或者叫文档参数。上下文参数使用标签<context-param>配置,样式如下:

<content-param>

<param-name></param-name>

<param-value></param-value>

</content-param>

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部