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