본문 바로가기
study/Java

[Jsoup] 27. 수출입은행 환율 정보 조회하기 (jsoup1.jsp)

by 금이패런츠 2022. 5. 19.
728x90
반응형

jsoup1.jsp

<%@page import="org.jsoup.nodes.Element"%>
<%@page import="org.jsoup.select.Elements"%>
<%@page import="org.jsoup.Jsoup"%>
<%@page import="java.io.IOException"%>
<%@ page import="org.jsoup.nodes.Document"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%-- /jsoup1/src/main/webapp/jsoup1.jsp --%>
<%--
	1. jsoup1 Dynamic Web Project 생성
	2. 3개의 jar 파일을 /jsoup1/src/main/webapp/WEB-INF/lib 폴더에 복사
	3. jsoup1.jsp 현재 페이디 코딩
 --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>수출입은행 환율 정보 조회하기</title>
<style type="text/css">
	table, td, th {border:2px solid grey;}
</style>
</head>
<body>
<%
	String url = "https://www.koreaexim.go.kr/wg/HPHKWG057M01";
	String line = "";
	Document doc = null;
	
	try {
		doc = Jsoup.connect(url).get(); //url을 접속하여 문서를 지정
		Elements e1 = doc.select("table"); //doc에서 table 태그들 선택
		for(Element ele : e1) {
			//ele : table태그 한개
			String temp = ele.html(); //table 태그의 내부 html
			System.out.println("==========");
			System.out.println(temp);
			line += temp;
		}
	} catch(IOException e) {
		e.printStackTrace();
	}
%>
<table>
	<%=line %>
</table>
</body>
</html>
728x90
반응형