Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 名称未显示在jsp上_Java_Jsp_Struts2_Jstl - Fatal编程技术网

Java 名称未显示在jsp上

Java 名称未显示在jsp上,java,jsp,struts2,jstl,Java,Jsp,Struts2,Jstl,当我打印customerGroup时,它会显示组名,这很好System.out.println(“客户组为”+customerRecord.getCustomerGroup().getGroupName()) 但是当我在JSP上显示时,它没有显示组名,而是显示带有包的类名 private CustomerGroup customerGroup; public CustomerGroup getCustomerGroup () { return customerG

当我打印
customerGroup
时,它会显示组名,这很好<代码>System.out.println(“客户组为”+customerRecord.getCustomerGroup().getGroupName())

但是当我在JSP上显示时,它没有显示组名,而是显示带有包的类名

    private CustomerGroup customerGroup;

    public CustomerGroup getCustomerGroup () {
        return customerGroup;
    }

    public void setCustomerGroup (CustomerGroup customerGroup) {        
        this.customerGroup= customerGroup;
    }

因为在控制台上,您使用, System.out.println(“客户组为”+customerRecord.getCustomerGroup().getGroupName())

在JSP中,您只需打印
customerGroup

<%@ taglib prefix="s" uri="/struts-tags"%>
<s:iterator value="list">
    <s:property value="customerGroup"/>
</s:iterator>

这当然是不同的

试试这个

<s:property value="customerGroup"/>

我想你有这样一门课:

<s:property value="customerGroup.groupName"/>
您的列表是
list
;因此,您只能使用:

class CustomerGroup {
  private String groupName;
  public String getGroupName()
  {
     return groupName;
  }
  public void setGroupName(String str)
  {
     this.groupName = str;
  }
}


希望对您有所帮助。

这仅限于您如何尝试使用OGNL。您是否尝试使用OGNL引用CustomerGroup属性,或者是否希望访问单个元素

<s:property value="groupName"/>