当前位置: 首页 > news >正文

使用ServletContext读取properties配置文件

创建配置文件:

1、在项目的任意地方,右键-》New-》File-》FileName-》输入-》名称.properties(比如:config.properties)

2、访问路径:从根目录开始出发(WebRoot)->WEB-INF->classes->config.properties,(如果有包名,在classes->包名->config.properties)(路径可以直接从本地中项目的路径,找到WEB-INF直接从地址中copy(比如我的本地磁盘保存是这样的:F:\课程\s2课程\s2书上内容\Java Web\ServletTest\WebRoot\WEB-INF\classes\config.properties))

 

response.setContentType("text/html");
  response.setCharacterEncoding("utf-8");
  request.setCharacterEncoding("utf-8");
  PrintWriter out = response.getWriter();
  /************************使用servletContext.getResourceAsStream**************************************/
  //实例化ServletContext
  ServletContext servletContext=this.getServletContext();
//  //获取输入流
//  InputStream in=servletContext.getResourceAsStream("\\WEB-INF\\classes\\config.properties");
//  Properties p=new Properties();
//  //类的装载
//  p.load(in);
//  //拿到配置文件中userName参数
//  out.println(p.getProperty("userName"));
  
  /***************************普通的获取配置文件**************************************/
  String path= servletContext.getRealPath(("\\WEB-INF\\classes\\config.properties"));//拿到绝对路径
  FileInputStream in=new FileInputStream(path);
  Properties p=new Properties();
  p.load(in);
  out.println(p.get("userName"));

转载于:https://www.cnblogs.com/danmao/p/3828870.html

相关文章:

  • java程序员必备的15个框架
  • 做还是不做,是一个问题
  • java springboot b2b2c shop 多用户商城系统源码-Spring Cloud Hystrix依赖隔离
  • 谨记一次问题排查经历
  • Framework7开发H5App如何禁止回退离开首页
  • ListT对元素的查找。
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 关于CAD的开发思路
  • 七彩视界
  • centos7使用kubeadm安装k8s集群
  • SQL Profile 总结(一)
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Hihicoder 题目1 : Trie树(字典树,经典题)
  • Memcached理解笔记1---安装常规错误监控
  • linux extglob模式 和rm反选
  • 2017 前端面试准备 - 收藏集 - 掘金
  • ECMAScript6(0):ES6简明参考手册
  • JavaScript 奇技淫巧
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • uni-app项目数字滚动
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 排序算法学习笔记
  • 使用SAX解析XML
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ionic入门之数据绑定显示-1
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (12)目标检测_SSD基于pytorch搭建代码
  • (4) PIVOT 和 UPIVOT 的使用
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (七)Java对象在Hibernate持久化层的状态
  • (十八)三元表达式和列表解析
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)我也是一只IT小小鸟
  • **CI中自动类加载的用法总结
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .axf 转化 .bin文件 的方法
  • .Net Memory Profiler的使用举例
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • ::前边啥也没有
  • :如何用SQL脚本保存存储过程返回的结果集
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @GetMapping和@RequestMapping的区别
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [20160807][系统设计的三次迭代]
  • [Android]Tool-Systrace
  • [C++]priority_queue的介绍及模拟实现
  • [C++参考]拷贝构造函数的参数必须是引用类型
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape
  • [CQOI 2011]动态逆序对
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具