Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook应用程序在jsp中显示好友列表_Jsp_Facebook - Fatal编程技术网

Facebook应用程序在jsp中显示好友列表

Facebook应用程序在jsp中显示好友列表,jsp,facebook,Jsp,Facebook,如何创建facebook应用程序以在jsp页面中显示好友列表而不使用脚本。要预处理请求,您需要创建一个Servlet并实现doGet()方法。在这个方法中,您可以根据需要自由地编写/调用Java代码,而无需将JSP文件与Scriptlet混在一起。在doGet()方法中使用java.net.URL和/或java.net.URLConnection通过HTTP请求访问Facebook API,并以HTTP响应的形式获取数据。最后,以列表的风格处理这些数据,并将请求转发到JSP页面进行显示 启动示例

如何创建facebook应用程序以在jsp页面中显示好友列表而不使用脚本。

要预处理请求,您需要创建一个
Servlet
并实现
doGet()
方法。在这个方法中,您可以根据需要自由地编写/调用Java代码,而无需将JSP文件与Scriptlet混在一起。在
doGet()
方法中使用
java.net.URL
和/或
java.net.URLConnection
通过HTTP请求访问Facebook API,并以HTTP响应的形式获取数据。最后,以
列表的风格处理这些数据,并将请求转发到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);
    }
}

你应该提供url的示例吗?阅读Facebook API文档以获得正确的url。
<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>