본문 바로가기
반응형

개발/java10

jsp 페이지화면 엑셀 다운로드하기 jsp 페이지에 html 테이블로 구성된 화면을 그대로 엑셀로 다운로드 받아야 할때 사용합니다. 파일이름을 한글처리 안해주면 한글이 들어갈때 문제가 생기니 (영문으로만 하면 문제 없습니다) 한글쓸때는 한글처리부분 추가해줘야합니다. /* jsp페이지 상단에 추가 */ String fileName = "엑셀다운로드".xls"; // 파일이름 fileName = new String(fileName.getBytes("KSC5601"), "8859_1"); // 한글처리 response.setHeader("Content-Disposition", "attachment; filename=" + fileName); response.setHeader("Content-Description", "JSP Generated D.. 2022. 7. 4.
selenium 사용중 Expected condition failed: waiting for WebScraping 에러메시지 : org.openqa.selenium.TimeoutException: Expected condition failed: waiting for WebScraping 에러나는 코드 List webList = driver.findElements(By.cssSelector("tbody > tr")); 에러나는코드는 카페24에서 주문끌어오기에 사용하던 코드인데 태그내용을 다 가져오기도 전에 다음코드로 진행하려고 해서 생기는 에러인것 같습니다 그래서 WebDriverWait 를 이용하여 태그내용을 가져올때까지 대기해주고 다음으로 넘어가도록 진행하니 실행 되네요 이것도 원래 에러나는 부분이 아니었는데 요즘 왜이런지 ㅠㅠ 변경 후 코드 List webList = new WebDriverWait(driver,.. 2022. 3. 15.
selenium 사용중 no such element: Unable to locate element 에러 카페24의 주문내역을 selenium을 이용해서 가지고 오고 있는데 잘 되던게 갑자기 no such element: Unable to locate element 에러 메시지를 뿜어냈습니다 확인해보니 아래 처럼 table에 있는 tr 태그를 가져와야 하는데 총 4개 가져와야 하는걸 1개만 가져오고 나머지는 비어있어서 에러가 나네요 driver.findElements(By.cssSelector("tbody tr")); 처음엔 로그인할때 비밀번호변경 안내 화면으로 이동하는것때문에 그런가 했는데 그게 아니고 태그 가져오는법에 변경이 있는건지 카페24 페이지의 변동이 있는건지 아래처럼 직계태그 선택으로 변경해주니 잘 작동했습니다 driver.findElements(By.cssSelector("tbody > tr".. 2022. 3. 15.
JD-GUI를 이용하여 class파일 디컴파일하기 class파일을 열어봐야하는일이 거의 없기는 한데 전에 몇번 이런상황이 생기게 되서 JD-GUI를 통해 해결했던 적이 있습니다 이클립스같은 툴에서는 class파일이 열리지 않기 때문에 JD-GUI같은 툴을 사용해서 열어야 합니다 (한동안 안들어가봐서 몰랐는데 이클립스에 설치하고 사용가능한 JD-이클립스가 생겼네요;;) 주요특징 JD-Core 및 JD-GUI는 Java로 작성되었습니다. JD-Core는 다음을 포함한 최신 컴파일러와 함께 작동합니다. JDK 1.1.8, JDK 1.3.1, JDK 1.4.2, JDK 1.5.0, JDK 1.6.0, JDK 1.7.0, JDK 1.8.0, JDK 9.0.1, JDK 10.0.2 JD-GUI는 드래그 앤 드롭을 지원합니다. JD-GUI는 CLASS, JAR, W.. 2022. 3. 11.
728x90