servlet如何获取CheckBox后的文字并打印?

JSP部分代码:

牛 猪 羊 狗
计算部分代码:
 String[] gou = request.getParameterValues("gou");// 勾选CheckBox

      int danjia;// 菜品单价(CheckBox的value)
      int zongjia = 0;// 菜品总价+=菜品单价
      for (int i =0; i < gou.length; i++) { 

          danjia = Integer.parseInt(gou[i]);
          zongjia += danjia; 
          } 
      System.out.println(zongjia); 

我现在能将需要勾选的物品进行加值 图片说明
但是我不知道该如何把复选框后面的文字给获取到:牛 猪 羊 狗之类的
如果能获取 请教一下
如果无法获取请帮忙改进一下 或者说用上下文context、集合之类该如何修改呢
另外我这边如果CheckBox复选框一个都不勾选会出现报错图片说明

感谢

1、request.getParameterValues获取即可,参数名称确认checkbox的name是否为gou?

控件文本text可以通过传入的value转换获取

//参考如下语句改下即可
private  String getText(String value){
        if("10”.equals(value)){return “牛”;
        }else if("20".equals(value)){return “马”;
        }
        return null;
    }

2、空指针报错是需要加上为空判断,即在for循环外面加上if(gou != null),

if(gou != null){
for(){
...
}

}