当前页面: 开发资料首页 → 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中配置数据库连接池