com.google.appengine.api.datastore.Text数据类型无法在JSP页面中读取

时间:2014-01-17 10:20:54

标签: spring hibernate jsp google-app-engine jstl

我正在使用hibernate + spring MVC。在我的项目中,表中有一列,例如:

@Column(name = "CLM_DSCRIPTION")
private Text desc;

和吸气者&这个

的setter方法
    public Text getDesc() {
        return desc;
    }

    public void setDesc(Text desc) {
        this.desc = desc;
    }

现在我在jsp中使用了这个表,我希望将这个列数据显示到表中。 M做如下

<c:forEach items="${tbleObjs}" var="tbl" varStatus="status">
  <tr>
    <td>${status.index+1}</td>                              
    <td class="labels2">${tbl.desc}</td>
  </tr>
</c:forEach>

但这里没有${tbl.desc}。  如果我做了desc.getValue()然后它会工作,但我不知道,这是实现这一目标的最佳方法。

请建议我一个更好的方法。

1 个答案:

答案 0 :(得分:2)

我用以下代码实现:

<c:forEach items="${entityObjs}" var="tbl" varStatus="status">
<tr>
  <%
   Entity entityObj = (Entity)pageContext.getAttribute("tbl");
   String disc =  project.getDesc().getValue();
   pageContext.setAttribute("disc",disc);
 %>
  <td>${status.index+1}</td>                                
  <td class="labels2">${disc}</td>
</tr> 
</c:forEach>