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
반응형
'study > Java' 카테고리의 다른 글
[Jsoup] 27. 수출입은행 데이터 형태를 변경하여 출력하기 (jsoup3.jsp) (0) | 2022.05.20 |
---|---|
[Jsoup] 27. KEB하나은행 환율정보 조회하기 (JSON형태) (jsoup2.jsp) (0) | 2022.05.19 |
[Java] 36. Test2 풀이 (반복문을 이용하여 파일명을 입력받아서 해당 파일이 존재하면 해당파일명.bak 파일 복사하기) (0) | 2022.04.01 |
[Java] 36. Test1 풀이 (화면에서 파일명을 입력받아서 해당 파일의 내용을 화면에 출력하기) (0) | 2022.04.01 |
[Java] 36. Test2 (반복문을 이용하여 파일명을 입력받아서 해당 파일이 존재하면 해당파일명.bak 파일 복사하기) (0) | 2022.04.01 |