如果执行下面的编码,我将能够检索自己上传的照片。现在,我可以在servlet页面中检索src。但是,我无法在我的jsp页面中检索src。
1)是否可以将JsonObject转换为Photos对象类型,以便我可以检索“source”之类的信息?
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>
答案 0 :(得分:0)
我想如果你能得到二进制源,那么在你的JSP for
循环中有一个img标记,它位于servlet中的src,并传递给你唯一的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>