JSP로 URL을 읽어서 파싱을 하기 위해서

열심히 소스를 찾아다가 넣어봤다.


<%@ page import = "java.io.*,java.net.*" %>

<%

try {

    String strUrl = " http://mooki83.tistory.com/";

    BufferedReader br = new BufferedReader(new InputStreamReader((new URL(strUrl)).openConnection().getInputStream(),"UTF-8"));

    String strHtml = "";

    String strLine = "";

    while ((strLine = br.readLine()) != null){

        strHtml += strLine;

   }

   br.close();

} catch(Exception e) {

    throw e;

}

%>



XML을 불러와서 읽기

Sample.xml

<auth_token>

<token>ABCTOKEN</token>

<url>http://mooki83.tistory.com</url>

</auth_token>


loadXml.jsp

<%@ page import = "javax.xml.parsers.*,org.w3c.dom.*" %>

<%

try {


    String strUrl = "http://mooki83.tistory.com/Sample.xml";

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

    DocumentBuilder builder = factory.newDocumentBuilder();

    Document document = builder.parse(strUrl);

    

    NodeList nodeUrl    = document.getElementsByTagName("url");


    String dataUrl    = nodeToken.item(0).getFirstChild().getNodeValue();

    String dataUrl    = nodeUrl.item(0).getFirstChild().getNodeValue(); // 2014.03.29 수정


} catch(Exception e) {

    throw e;

}

%>



정~말 간단하게 사용했다.



참고 URL

구글 날씨 API값 가져오기 - http://blog.naver.com/jinszero?Redirect=Log&logNo=100048110161

xml 문서 데이터 접근 방법(xml, jsp) - http://blog.naver.com/ove0001/90035230307

XML문서 JSP로 파싱하기 - http://blog.naver.com/heleven/10127702963


Posted by Mooki
,