首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >名称不会在jsp上显示

名称不会在jsp上显示
EN

Stack Overflow用户
提问于 2010-12-01 14:07:15
回答 3查看 127关注 0票数 0
代码语言:javascript
复制
    private CustomerGroup customerGroup;

    public CustomerGroup getCustomerGroup () {
        return customerGroup;
    }

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

当我打印customerGroup时,它显示了组名称,这是可以接受的。System.out.println("Customer Group is "+customerRecord.getCustomerGroup().getGroupName());

但是当我在JSP上显示时,它没有显示组名,而是show class name with package。

代码语言:javascript
复制
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:iterator value="list">
    <s:property value="customerGroup"/>
</s:iterator>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-01 14:17:38

因为在控制台上,您显式地使用System.out.println("Customer Group is "+customerRecord.getCustomerGroup().getGroupName());“)打印名称

而在JSP中,您只需打印customerGroup

代码语言:javascript
复制
<s:property value="customerGroup"/>

这当然是不同的。

试试这个吧。

代码语言:javascript
复制
<s:property value="customerGroup.groupName"/>
票数 0
EN

Stack Overflow用户

发布于 2010-12-01 14:56:10

我认为你有一个这样的类:

代码语言:javascript
复制
class CustomerGroup {
  private String groupName;
  public String getGroupName()
  {
     return groupName;
  }
  public void setGroupName(String str)
  {
     this.groupName = str;
  }
}

而您的列表是List<CustomerGroup>;因此您只能使用:

代码语言:javascript
复制
<s:property value="groupName"/>

希望能对你有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2010-12-01 18:29:54

这只适用于您尝试使用OGNL.weather的方式,您尝试使用OGNL来引用CustomerGroup属性,或者您想要访问单个elemets

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4321688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档