想在web.xml里配置连接数据库的信息,但是读取web.xml参数的测试总是不成功,试了很多方法,不得要领web.xml如下
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app> 
<servlet> 
<servlet-name>myjsp</servlet-name> 
<jsp-file> /myjsp.jsp </jsp-file> 
<init-param> 
<param-name>firstparam</param-name> 
<param-value>firstparamvalue</param-value> 
</init-param> 
</servlet> 
<servlet-mapping> 
<servlet-name>myjsp</servlet-name> 
<url-pattern>/* </url-pattern> 
</servlet-mapping> 
</web-app> 
myjsp.jsp
<% 
String Str1; 
out.println("======");
Str1=config.getInitParameter("firstparam"); 
out.println(Str1); 
%> 运行结果读Str1读到的是null

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zzzkkk666】截止到2008-07-07 14:32:44的历史汇总数据(不包括此帖):
    发帖的总数量:31                       发帖的总分数:767                      
    结贴的总数量:31                       结贴的总分数:767                      
    无满意结贴数:3                        无满意结贴分:70                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:9.68  %               无满意结分率:9.13  %                  
    敬礼!
      

  2.   

    getServletConfig().getInitParameter("firstparam"),只是保存于你的配置文件中配置servlet的实例中在其他地方获取不到
      

  3.   

    jsp2.0中我们还可以用${initParam.[paraName]}或${initParam["companyName"]}获取web.xml中的参数值