2

他の Web サイトからデータを取得する必要がある jsp で Web ベースのアプリケーションを作成しています。方法がわかりません。スクラップウィキで検索しましたが、jsp に関連するものは何もありませんでした。

では、jsp を使用して他の Web サイトからデータを取得するにはどうすればよいでしょうか?

4

2 に答える 2

3

Web ページのソースを観察し、それらを解析します。それを簡単にする プロジェクトがあります。

于 2012-11-16T16:24:23.270 に答える
0

最も簡単な方法は、URLConnection を使用することです。

<%@ page language="Java" import="java.net.*,java.io.*"%>  
<%  
        try {  
                URL url = new URL("http://other-website/url/test.txt");  
                URLConnection conn = url.openConnection();  

                conn.setDoInput(true);  
                conn.setDoOutput(false);  
                BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));  
                String line=null;  
                line = br.readLine();  
                while ( line != null ) {  
                        %>  
                        <%=line%>  
                        <BR>  
                        <%  
                        line = br.readLine();     
                }  
                br.close();  
        } catch(Exception e) {  
                e.printStackTrace();  
        }  
%>  

もちろん、このコードを JSP でスクリプトレットとして使用するのではなく、Java コントローラー サーブレットに配置することをお勧めします。または、純粋なサーブレット + JSP の代わりに任意の MVC フレームワークを使用することをお勧めします。

于 2012-11-16T16:16:42.773 に答える