gpt4 book ai didi

java - 将初始化参数添加到 init(ServletConfig) 中的列表

转载 作者:行者123 更新时间:2023-11-29 03:45:29 25 4
gpt4 key购买 nike

尝试将初始化参数名称添加到 init(ServletConfig) 方法中的列表。

public void init(ServletConfig sc){
try {
super.init(sc);
Enumeration<String> e= sc.getInitParameterNames();
while(e.hasMoreElements()){
list.add(e.nextElement());
}
} catch (ServletException e1) {
e1.printStackTrace();
}
}

当我使用这个列表时,我得到一个 NullPointerException,因为 e.hasMoreElement() 返回 false。我很确定我已经在 web.xml 文件中正确添加了初始化参数。出了什么问题?请指教。

最佳答案

我认为您还没有初始化 list 对象。 list 对象为空。

将代码列表更改为:

public void init(ServletConfig sc){
try {
super.init(sc);
list = new ArrrayList<String>();
Enumeration<String> e= sc.getInitParameterNames();
while(e.hasMoreElements()){
list.add(e.nextElement());
}
} catch (ServletException e1) {
e1.printStackTrace();
}
}

关于java - 将初始化参数添加到 init(ServletConfig) 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com