자바에서 소스레벨에서 네트웍 데이타 가져오기 (openConnection 이용)
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.net.URLEncoder" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%!
public String GetResultServerToServerData( String mapTagURL )
{
URL m_url_vle = null;
URLConnection m_conn_vle = null;
InputStream m_is_vle = null;
InputStreamReader m_isr_vle = null;
BufferedReader br = null;
String all_read_buff = "";
StringBuffer sbMapURL3 = new StringBuffer();
try
{
m_url_vle = new URL(mapTagURL);
m_conn_vle = m_url_vle.openConnection();
m_is_vle = m_conn_vle.getInputStream();
m_isr_vle = new InputStreamReader( m_is_vle );
br = new BufferedReader( m_isr_vle );
String tag = "";
while( (tag=br.readLine()) != null )
{
sbMapURL3.append( tag );
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
finally
{
if (br != null)
{
try
{ br.close(); }
catch(Exception e) { e.printStackTrace(); }
}
if (m_isr_vle != null)
{
try
{ m_isr_vle.close(); }
catch(Exception e) { e.printStackTrace(); }
}
if (m_is_vle != null)
{
try
{ m_is_vle.close(); }
catch(Exception e) { e.printStackTrace(); }
}
}
all_read_buff = sbMapURL3.toString();
return all_read_buff;
}
%>
<%
String TM_URL = "http://***.***.***.***/test.do";
String RequestRTN ="";
RequestRTN = GetResultServerToServerData( TM_URL );
out.println(RequestRTN);
%>