Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试显示列表时出现java.lang.NullPointerException<;字符串>;在JSF页面中_Java_Jsf_Jsf 2 - Fatal编程技术网

尝试显示列表时出现java.lang.NullPointerException<;字符串>;在JSF页面中

尝试显示列表时出现java.lang.NullPointerException<;字符串>;在JSF页面中,java,jsf,jsf-2,Java,Jsf,Jsf 2,当我试图在JSF页面中显示带有国家的Java列表时,我在JSF页面中遇到了一个非常奇怪的问题。代码如下: private List<String> listCountries; // Get the list with Countries public List<String> getlistCountries() { // Generate List of Countries initlistCountries();

当我试图在JSF页面中显示带有国家的Java
列表时,我在JSF页面中遇到了一个非常奇怪的问题。代码如下:

 private List<String> listCountries;

    // Get the list with Countries
    public List<String> getlistCountries() { 
        // Generate List of Countries
        initlistCountries();
        return listCountries;
    }

    public void initlistCountries(){
        listCountries.add("Afghanistan");
        listCountries.add("Albania");
        listCountries.add("Algeria");
        listCountries.add("Andorra");
        listCountries.add("Angola");
        ......
    }

您尚未初始化
列表国家/地区
,因此请进行初始化

 public void initlistCountries(){
        listCountries = new ArrayList<String>();
        listCountries.add("Afghanistan");
        listCountries.add("Albania");
        listCountries.add("Algeria");
        listCountries.add("Andorra");
        listCountries.add("Angola");
        ......
    }
public void initlistCountries(){
listCountries=新的ArrayList();
添加(“阿富汗”);
添加(“阿尔巴尼亚”);
添加(“阿尔及利亚”);
添加(“安道尔”);
添加(“安哥拉”);
......
}

初始化arraylist

private List<String> listCountries=new ArrayList<String>();
private List List countries=new ArrayList();

看起来您从未初始化过listCountries

public void initlistCountries()
{
        listCountries = new ArrayList< String >(); // Add this line.

        listCountries.add("Afghanistan");
        listCountries.add("Albania");
        listCountries.add("Algeria");
        listCountries.add("Andorra");
        listCountries.add("Angola");
        ......
}
public void initlistCountries()
{
listCountries=new ArrayList();//添加此行。
添加(“阿富汗”);
添加(“阿尔巴尼亚”);
添加(“阿尔及利亚”);
添加(“安道尔”);
添加(“安哥拉”);
......
}
public void initlistCountries()
{
        listCountries = new ArrayList< String >(); // Add this line.

        listCountries.add("Afghanistan");
        listCountries.add("Albania");
        listCountries.add("Algeria");
        listCountries.add("Andorra");
        listCountries.add("Angola");
        ......
}