如何創建Facebook應用程序以在不使用腳本的情況下在jsp頁面中顯示好友列表。Facebook應用程序在jsp中顯示好友列表
0
A
回答
1
要預處理請求,您需要創建Servlet
並實施doGet()
方法。在此方法內部,您可以隨意編寫/調用Java代碼,而無需使用scriptlet混淆JSP文件。利用doGet()
方法中的java.net.URL
和/或java.net.URLConnection
通過HTTP請求訪問Facebook API並獲取數據作爲HTTP響應。最後以List<Friend>
的風格處理這些數據,並將請求轉發到JSP頁面進行顯示。
開球例如:
public class FacebookServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
URL url = new URL("http://url/to/some/facebook/API/to/get/list/of/friends"); // Read Facebook API doc for the correct URL.
InputStream input = url.openStream();
List<Friend> friends = extractFriends(input); // Do your job here.
request.setAttribute("friends", friends); // It's then available as ${friends} in JSP.
request.getRequestDispatcher("/WEB-INF/friends.jsp").forward(request, response);
}
}
地圖這個servlet在web.xml
上的例如/friends
,這樣就可以通過http://example.com/contextname/friends
調用它的url-pattern
。
然後,在你/WEB-INF/friends.jsp
(在JSP被放置在/WEB-INF
防止直接訪問,而無需使用servlet),利用JSTL(剛落,在/WEB-INF/lib
jstl-1.2.jar)c:forEach
標籤遍歷List<Friend>
和打印HTML表(<tr>
):
<table>
<c:forEach items="${friends}" var="friend">
<tr>
<td>${friend.name}</td>
<td>${friend.age}</td>
<td>${friend.email}</td>
<td>etc..</td>
</tr>
</c:forEach>
</table>
相關問題
- 1. 如何使用iPhone應用程序緩存Facebook好友列表
- 2. 正在檢索Facebook的好友列表並在Tableview中顯示
- 3. Facebook好友列表
- 4. 獲取已安裝應用程序的Facebook好友列表
- 5. Facebook iOS應用程序邀請好友
- 6. 用戶好友在Facebook上顯示空列表Sdk Graph Api v2
- 7. 顯示來自Facebook用戶的隨機好友列表
- 8. 訂購Facebook好友列表響應
- 9. Facebook API - 好友列表響應
- 10. 在android中獲取Facebook好友列表
- 11. 在iOS中獲取Facebook好友列表
- 12. 在coredata中存儲Facebook好友列表?
- 13. 找到沒有在任何好友列表中的Facebook好友
- 14. facebook wallpost到好友列表?
- 15. 獲取Facebook好友列表
- 16. Facebook好友列表爲空
- 17. 檢索Facebook好友列表
- 18. 無法在我的Android應用上顯示朋友列表Facebook
- 19. 無法在iPhone應用中獲取Facebook好友列表
- 20. 在應用程序上顯示朋友
- 21. 在應用程序的Facebook帖子中標記好友
- 22. Facebook邀請人們爲我的應用程序從用戶好友列表
- 23. 顯示好友請求列表
- 24. 顯示所有好友列表
- 25. 在facebook上訪問好友列表
- 26. Web刮Facebook「在線好友列表」
- 27. 如何在Facebook php中顯示用戶的朋友列表?
- 28. Facebook Connect - 應用程序顯示個人和朋友圖片
- 29. IOS facebook上購買好友列表誰玩同一個應用程序
- 30. 如何從ios應用程序獲取「App Invitable」Facebook好友列表?
你應該提供一個url示例的例子嗎? – JohnRaja 2010-03-02 12:52:28
閱讀Facebook API文檔以獲取正確的URL。 http://wiki.developers.facebook.com/index.php/API – BalusC 2010-03-02 17:12:19