중간 프로젝트 Controller 2024년 09월 03일 설계 내용
·
팀 프로젝트/Web
1. 각 페이지별 필요 기능 Action 명 정의Project name설계일자Action설명controller.crew.join2024-09-03CrewListPage크루 목록 페이지 이동controller.crew.join2024-09-03CrewInformationPage크루 상세보기 페이지 이동controller.crew.join2024-09-03CrewJoin크루 가입controller.crew.battle2024-09-03CrewBattlePage크루전 목록 페이지 이동controller.crew.battle2024-09-03CrewBattleOnePage크루전 상세 페이지 이동Controller.ranking2024-09-03CrewRankingPage크루 랭킹 페이지 이동Controller...
중간 프로젝트 Controller 2024년 09월 02일 설계 내용
·
팀 프로젝트/Web
1. 각 페이지별 필요 기능 Action 명 정의Project name설계일자Action설명controller.crew.community2024-09-02CrewPage크루페이지 이동(기본CrewMyPage)controller.crew.community2024-09-02CrewCommunityPage크루커뮤니티 페이지 이동controller.crew.community(asycnServlet)2024-09-02CrewBoardInsert크루 글 쓰기(비동기)controller.crew.community(asycnServlet)2024-09-02CrewBoardDelete크루 글 삭제(비동기) 2. 2024년 09월 02일 설계내용 1. CrewPage : 크루 페이지 이동OutputInputActionmo..
국비 45일차 내용 정리(Filter)
·
국비 내용 정리/HTML
not POJO 특수 클래스인 servlet를 상속받는 하위 특수 클래스로43일차 배웠던 리스너(Listener) 외 이번에 배운 필터도 있다. 이 필터의 흐름은 V --> C 이렇게 넘어가는 중간에 Filter 가 실행된다. Filter 도 servlet이기 때문에 web.xml에 추가되지만 해당 방식은 옛날 방식이니@ 어노테이션을 사용하여 특정 url이 실행되면 filter가 적용되도록 해주면 된다. filter는 ServletRequest 를 사용하기 때문에HttpServletRequest로 타입 캐스팅을 하여 request session 등을 사용할 수 있다.HttpServletRequest httpRequest = (HttpServletRequest)request; 필터는 보통 보안, 인가, 허..
국비 45일차 내용 정리(성공 실패 여부 정보 띄우기)
·
국비 내용 정리/HTML
모달창, 스위트알랏, alert(),... 등등을 띄울때지금까지는 비동기 처리를 해서 정보를 받아와 관련 정보를 띄워 주었다.하지만 이런 방법이 아닌 Java에서 정보를 받아와 View에서 띄워주는 방식을 활용하면 조금더 편하게 작업이 가능하다. 우선 .jsp View 코드를 먼저 확인해보자. View 파트를 확인해보면 Controller에서 받아온 값을EL식으로 값을 받아와 alert 창을 띄워주고 페이지 이동을 실행해준다. 다음은 Controller에 코드를 확인해보자. @Override public ActionForward execute(HttpServletRequest request, HttpServletResponse response) { request.getSession().removeAtt..
JSP Selenium 사용해보기 2
·
추가 공부/Web
이번에는 href 태그의 주소를 찾아 해당 링크로 들어가는 것이 아닌태그를 찾아 해당 태그를 클릭해서 페이지를 이동하는 방식으로 진행해보았다. 위 사이트에서 게시판 글 하나 클릭하고 아래 사진에서 글 제목과 내용을가져오는 코드를 작성했습니다. import java.time.Duration;import java.util.ArrayList;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support...
JSP Selenium 오류 "StaleElementReferenceException"
·
오류 수집
Selenium사용중 비동기 처리를 한 사이트에서 크롤링할때 자주 발생하는 오류인StaleElementReferenceException에 대해 알아보자.우선 오류가 난 코드를 확인해보자.List board_list = wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector("div.w-full > ul > li > div.postContent.py-0.font-KoPubWorldDotum"))); for (WebElement webElement : board_list) { webElement.click(); driver.navigate().back(); } 위 코드를 실행하면 StaleElementReferen..
국비 44일차 내용 정리
·
국비 내용 정리/HTML
C(Controller)의 코드 작성중 생각해야할점1. V에서 온 요청을 올바른 M(DAO)로 전달한다.2. 1Action : 1기능 -> V에서 요청한 것이 기능 요청인지,     페이지 요청인지 확인해야한다. 사용자가 글 작성 버튼을 클릭하면 글 작성 페이지로 이동한다.V -> C -> V글작성페이지버튼 클릭 -> 컨트롤러에서 페이지 전환 -> 전환한 view페이지로 이동 글 내용을 작성하고 글 작성 버튼을 누르면 BoardDAO의 Insert를 수행하고 메인 페이지로 이동한다.V -> C -> C -> V글 작성 버튼 클릭 -> 컨트롤러에서 Insert 진행 -> 컨트롤러에 메인 페이지 이동 요청 -> 전환한 view 페이지로 이동
JSP Selenium 사용해보기 1
·
추가 공부/Web
이전에 Selenium 설정을 진행해보았다. 설정을 완료하였으니 직접 사용해보자.import java.time.Duration;import java.util.ArrayList;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui.ExpectedConditions;import org.openqa.selenium.support.ui.WebDriverWait;public class Craw..
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록 (18 Page)