0

如果执行下面的编码,我将能够检索自己上传的照片。现在,我可以在我的 servlet 页面中检索 src。但是,我无法在我的 jsp 页面中检索 src。

1) 是否可以将 JsonObject 转换为 Photos 对象类型,以便我可以检索诸如“源”之类的信息?

2) 或者我可以使用我的 FqlQuery 中的 queryResults 来实际检索我的 jsp 页面中的 src?如果是这样,当我尝试了几种方法时,您能否指导我,但它只是说明我正在尝试从 JsonObject 检索无效属性。

String query = 
"SELECT pid, src, src_small, src_big, caption FROM photo WHERE owner=" + yourUid;

List<JsonObject> queryResults = 
facebookClient.executeFqlQuery(query, JsonObject.class);

//Doing the below will allow me to retrieve the src in servlet, however
//I want to store it in a list so I can retrieve it inside my jsp page
for(int i=0; i<queryResults.size(); i++)
{
    String photoUrl = queryResults.get(i).getString("src"); 
    // add your code to use photoUrl
}

在我的 jsp 页面中,我使用 c 标签循环并检索出每张照片的 src

<c:forEach items="${photosList}" var="photo">
    //I want to retrieve the src from the photosList
</c:forEach>
4

1 回答 1

0

我想如果你能得到二进制源代码,那么在你的 JSPfor循环中有一个 img 标签,其中 src 在 servlet 中,将你的唯一 ID 传递给它。

然后,这个 servlet 将流回字节。

<c:forEach items="${photosList}" var="photo">
//I want to retrieve the src from the photosList
  <img src='myservlet?pid=${photo.pid}'>
</c:forEach>
于 2013-09-13T06:34:15.080 回答