본문 바로가기

전체 글

(52)
클로링 과 셀레니움 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..
로그인 LoginInterceptor을 사용하기 위해서 servlet-context.xml에서 LoginInterceptor을 재정의합니다.
파일업로드 & 트랜젝션 & 로그인 파일업로드 & -파일업로드하기 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..
'@TRANSACTIONAL' 라이브러리 임포트 ㅋ pom.xml에서 org.springframework spring-tx ${org.springframework-version} root-context.xml에서
파일 업로드 라이브러리 임포트 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..