站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题Servlet的初始化参数的配置和使用

Servlet的初始化参数的配置和使用

摘要: Servlet的初始化参数的配置和使用
<table width="100%" height="92%" border="0" cellpadding="6" cellspacing="0"> <tr> <td height="623" align="left" valign="top" class="content">
Servlet的初始化参数的配置和使用


我们在配置servlet的时候,可能需要在启动servlet的时候给他初始化一些参数,这样我们可以在web.xml配置文件中对servlet进行配置。



<?xml version="1.0" encoding="UTF-8"?>



strutsDemo





/WEB-INF/struts-bean.tld

/WEB-INF/struts-bean.tld





/WEB-INF/struts-html.tld

/WEB-INF/struts-html.tld





/WEB-INF/struts-logic.tld

/WEB-INF/struts-logic.tld





/WEB-INF/struts-tiles.tld

/WEB-INF/struts-tiles.tld





/WEB-INF/struts-nested.tld

/WEB-INF/struts-nested.tld







action

org.zy.pro.strutsdemo.control.ApplicationActionServlet



config

/WEB-INF/struts-config.xml





debug

2



2





action

*.do





onefileuploadservlet

org.zy.pro.strutsdemo.servlet.OneFileUploadServlet



a

aaaaaaaaaa







onefileuploadservlet

/onefileupload





Added by JBuilder to compile JSPs with debug info

debugjsp

org.apache.jasper.servlet.JspServlet



classdebuginfo

true



3





debugjsp

*.jsp







如我们以上代码中的蓝色部分。即实现了我们的配置,那么我们如何在我们的servlet中使用呢?

我们看我们的servlet部分代码:

//Process the HTTP Post request

public void doPost(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {



String a = this.getInitParameter("a");

System.out.println(" the a parameter initialize when loading : " +

a);

在我们的处理post的代码中,我们可以取得我们的配置参数。

之后,我们就可以对此参数进行处理了。

如果我们通过次配置使用一个xml来实现对servlet的扩展配置的话,那么我们此时得到的是一个xml文件的路径,那么我们可以通过对xml的读取和解析来取得我们想要的参数。



但是,我们不能在启动的时候给servlet初始化一个非String类的实例,如:



util

org.lyj.commons.util.DigestUtil



这种配置是错误的。因为我们的getInitParameter()方法仅能得到一个字符串类型的返回值。

以上是我的一点粗浅的认识,欢迎指导。


</td> </tr> </table></td> </tr> </table>
↑返回目录
前一篇: Tomcat5配置Mysql JDBC数据库连接池
后一篇: Tomcat中配置数据库连接池