标签归档:j2ee

servlet 和jsp读取web.xml中的变量

Servlet从web.xml中取值,需要在配置当前servlet的时候,配置init-param内容,其中包含<param-name>和<param-value>,然后可以在该servlet的init的方法中通过ServeletConfig的对象获得其中的信息。一个配置的样本如下:

<servlet>

<description> </description>

<display-name>TestWebxml</display-name>

<servlet-name>TestWebxml</servlet-name>

<servlet-class>com.tianmen.simpleweb.servelet.TestWebxml</servlet-class>

<init-param><param-name>connectUrl</param-name><param-value>jdbc:mysql://localhost/qixingyue_izhidao</param-value> </init-param>

<init-param><param-name>password</param-name><param-value>qixingyue</param-value> </init-param> <init-param>

<param-name>uid</param-name><param-value>123456abc</param-value> </init-param>

读取其中信息的方式是:config.getInitParameter(“uid”)这样将获得值qixingyue。

因为jsp是特殊的servlet,都是由ServletConfig对象来读取的。所以可以用相似的方式配置:

String zhutou = getServletConfig().getInitParameter(“zhutou”);

相应的配置信息应该是这样的: 继续阅读