如何在javaBean中提取web.xml中初始化参数?

时间:2022-06-06 13:26:10
在web.xml中我定义了全局化的参数如dbname
在bean中
我这样做的。
  private ServletContext config;
  private ServletContextEvent sce;
  private String SDataBase;
  
  public void getconfige()
{
config=sce.getServletContext();
this.SDataBase=config.getInitParameter("dbname");

}

它就是提不出来!而我在jsp中用application.getInitParameter("dbname");
就可以。请问在bean中如何实现相应功能
我要在jsp中out.println(bean.getSDataBase);

6 个解决方案

#1


自已可不可以up

#2


同志们见死不救呀。回个话也好呀。说不会也行呀。就当是帮我up了!

#3


String strConfigFile = getInitParameter("configfile");
试试看。

#4


这个不行的.我在bean中不能得到getServerletContex()呀

#5


只有在servlet/jsp中才能得到getServerletContext()
要在bean中得到你要的东西:
1、在servlet/jsp中调用bean并把ServletContext传给它
2、在bean中用jaxp分析web.xml得到

#6


楼上说的对。只是bean中读取web.xml我担心效率问题。而serverlet和jsp又必须得传值。有没有更好比较折中的方法。bean是不这个缺点

#1


自已可不可以up

#2


同志们见死不救呀。回个话也好呀。说不会也行呀。就当是帮我up了!

#3


String strConfigFile = getInitParameter("configfile");
试试看。

#4


这个不行的.我在bean中不能得到getServerletContex()呀

#5


只有在servlet/jsp中才能得到getServerletContext()
要在bean中得到你要的东西:
1、在servlet/jsp中调用bean并把ServletContext传给它
2、在bean中用jaxp分析web.xml得到

#6


楼上说的对。只是bean中读取web.xml我担心效率问题。而serverlet和jsp又必须得传值。有没有更好比较折中的方法。bean是不这个缺点