您现在的位置: 爱51代码网 >> 范文 >> 文章正文
java如何读取web.xml里面的context-param值

用MyEclipse创建了一个web项目,在web.xml的context-param节点定义数据库的连接信息以及账号密码等,应该怎么读取context-param的值,要引入哪些包,使用getServletContext().getInitParameter,总是提示没有定义方法
你得先把你的配置文件信息贴上来,别人才能帮你分析。
    数据库的配置信息一般不会写到web.xml配置文件中,而是写在Properties属性文件内。
    导包必须要有javax.servlet.ServletContext;
    全局初始化参数配置在<wep-app></web-app>内,的格式如下:
<wep-app>
  <context-param>
   <param-name>参数名</param-name>
   <param-value>参数值</param-value>
  </context-param>
  (其他配置)
</web-app>
访问格式:

ServletContext sctx = getServletContext();//创建ServletContext对象
String 参数值 = sctx.getInitParameter(String 参数名);
一般用户配置都封装在properties文件中,
假如楼主真要存放在web.xml中,那么也可以读取,但是一定要在servlet中

 public void doGet(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException { 
       String 参数值 = this.getServletContext().getInitParameter("参数名"); 
  }  

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java如何循环可以可以获取到
    Myeclipse 总是去请求一个错
    Java NIO终端关闭后服务器如
    java自动把其中的List<Role>
    web.xml配置问题:"web-app" 
    json格式如何转换成javaBean
    page = (HtmlPage) webClien
    eclipse 3.7中安装SWT插件连
    java变量退出作用域会自动析
    easyui-datagrid url调用act
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |