spring (31) 썸네일형 리스트형 클로링 과 셀레니움 package com.example.web; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.. 네이버 여행 카테코리에 한 부분 셀레니움하기 CrawlingController.java //네이버 여행 셀레늄 데이터 뽑아내기 @ResponseBody @RequestMapping("travel.json") public ArrayList travel()throws Exception{ ArrayList list=new ArrayList(); //셀레늄을 쓰는 경우 //드라이브 설정 System.setProperty("webdriver.chrome.driver", "c:/spring/chromedriver.exe"); ChromeOptions option=new ChromeOptions(); option.addArguments("headless"); WebDriver driver=new ChromeDriver(option); //위치에 맞은 설정 dr.. 파일업로드 & 트랜젝션 & 로그인 파일업로드 & -파일업로드하기 BoardVO package com.example.domain; import java.util.Arrays; import java.util.Date; public class BoardVO { private int bno; private String title; private String content; private Date regdate; private int viewcnt; private int replycnt; private String[] files; public int getBno() { return bno; } public void setBno(int bno) { this.bno = bno; } public String getTitle() { return titl.. 파일 업로드 라이브러리 임포트 POM.XML에서 commons-fileupload commons-fileupload 1.3.1 SERVLET-CONTEXT.XML에서 Controller Tip controller에서 dao.daoimpl랑 똑같이 매게변수 받아야하는 거 아님. Controller에서 매게변수를 더 받을 수 있음. 프로필 사진 수정하기 sql>tbl_product 생성 create table tbl_product( pid int auto_increment primary key, pname varchar(100) not null, price int, image varchar(200) ); spring>productVO 생성 package com.example.domain; import java.util.Arrays; public class ProductVO { private int pid; private String pname; private int price; private String image; private String[] files; public int getPid() { return pid; } public void setPi.. 파일 업로드 sql>tbl_board 테이블 생성 BoardVO package com.example.domain; import java.util.Arrays; import java.util.Date; public class BoardVO { private int bno; private String title; private String content; private Date regdate; private String[] files; public String[] getFiles() { return files; } public void setFiles(String[] files) { this.files = files; } public int getBno() { return bno; } public void setBno(.. 파일업로드 클래스 package com.example.web; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.UUID; import javax.annotation.Resource; import org.apache.commons.io.IOUtils; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.spring.. 이전 1 2 3 4 다음