我是靠谱客的博主 风中热狗,最近开发中收集的这篇文章主要介绍IDEA使用maven创建普通javaweb项目,调用properties文件出现NullPointerException,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

 

 

 

 

@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        ServletContext context = this.getServletContext();
        InputStream inputStream = context.getResourceAsStream("aa.properties");
        Properties pro = new Properties();
        pro.load(inputStream);
        String user = pro.getProperty("username");
        String pwd = pro.getProperty("password");
        resp.getWriter().print(user + ": " + pwd);
    }

 

 如果路径直接使用aa.properties会出现空指针现象,无法正常调用配置文件,需要将其修改为

InputStream inputStream = context.getResourceAsStream("/WEB-INF/classes/aa.properties");

既调用target目录下生成的aa.properties配置文件,这个target目录默认是不可见的,可以通过Project Srtucture-Modules-当前项目-target-Excluded-Apply-OK使其显示

 

最后

以上就是风中热狗为你收集整理的IDEA使用maven创建普通javaweb项目,调用properties文件出现NullPointerException的全部内容,希望文章能够帮你解决IDEA使用maven创建普通javaweb项目,调用properties文件出现NullPointerException所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部