전체 글376 [Setup] war 파일을 통해 톰캣을 활용해서 배포하기 war(Web Archiver) - 웹 압축파일 C:\java2 > apache-tomcat-9.0.65 > webapps 폴더에 war 파일을 이동시킵니다. 톰캣 실행시 자동적으로 배포파일이 생성됨. 아파치 톰캣에서 실행 시 자동적으로 war 파일 압축을 풉니다. 폴더명 변경 가능합니다. 2022. 11. 28. [JSP] 모델1 구조의 게시판을 웹사이트 배포를 위한 명령 프롬프트 및 폴더 구조 설정 / (버전오류 발생 주의) / Java Build Path, Project Facets 버전으로 인한 오류는 톰캣과 버전을 맞춰줘야함. 2022. 11. 25. [JSP] 세션(session)을 활용한 로그인 페이지 구현과 관련된 프로그래밍 흐름 [2] 2022. 11. 25. [JSP] response.sendRedirect response 객체는 웹브라우저에서 서버쪽으로 request(요청)를 하면 요청 정보(헤더, 파라미터 정보)가 담긴 request객체가 생성됩니다. 이를 통해 우리는 response.getParameter() 등의 메서드를 이용해서 정보를 얻을 수 있습니다. 요청을 받으면 서버에서는 무조건 response 객체도 함께 생성됩니다. sendRedirect() 메서드는 별다른 결과값이 없을때 또는 처리를 하고 끝나는 상황이라면 다른 곳으로 요청하도록 링크를 만들어줍니다. 이를 받은 웹브라우저는 전달받은 url로 이동합니다. 웹 브라우저에서 10-1번으로 요청을 했을 때는 서버에서는 처리를 하며, 생성된 request 객체와 response 객체를 10-2번으로 그대로 전달(forwarding)해주는다는 의.. 2022. 11. 23. [JSP] JSP 라이프사이클 공부 1. 클라이언트가 웹브라우저를 통해서 ex03.jsp 파일을 요청(request)한다. localhost:8080/jsp02/ex03.jsp 2. 톰캣은 클라이언트가 요청한 파일을 찾아보고, JSP 코드를 java 파일로 생성한다. ex03.jsp 파일은 ex03.java 로 변환되고, ex03.class 로 컴파일 되었다. 컴파일이 되었다는 말은 클래스(객체)를 생성한다는 말이다. new ex03_jsp(); 만약 Init(), Destroy() 메서드를 오버라이딩을 했다면 다형성의 원리로 인해서 메서드가 호출된다. Init() : 최초 한번 호출 Destroy() : 클래스가 제거될 때 호출 이를 통해서 메모리 상에서 계속 상주하게 되는 클래스가 됩니다. Service() 라는 메서드는 웹브라우저에 .. 2022. 11. 23. [Java]경로 표기법 1. 상대경로 기준 : 현재 웹페이지의 소속 폴더가 기준점 현재 위치를 '나'로 기준을 삼고 상대를 찾는 표현 / : 가장 최상의 디렉토리로 이동한다. ./ : 파일이 현재 디렉토리를 의미한다. ../ : 상위 디렉토리로 이동한다. 만약 두단계 상위 디렉토리로 이동하려면 ../../ 를 사용한다 2. 절대경로 기준 : 누구나 다 알고있는 동일한 위치를 기준으로 상대를 찾는 표현 2022. 11. 23. [JSP] 톰캣 실행 시 최상위 경로 / 베이스 폴더 위치는 webapp이다. localhost:8080/ 또는 localhost:8080/프로젝트이름 등.. 으로 클라이언트가 웹브라우저를 통해서 요청했을 때 가장 기본이 되는 폴더는 webapp(WebContent)이다. 따라서 views 폴더에 있는 jsp파일에서 설정된 경로는 기존에는 ../../css/board.css 에서 ./css/board.css 로 변경됨. 2022. 11. 23. [JSP] 게시판에 답변글(reply), 댓글(comment) 구현을 위한 알고리즘 설명 및 프로그래밍 글 그룹: grp 글 그룹 내부 순서 : grps 글 그룹 깊이 : grpl 1. board_view1.jsp 파일에서 답글쓰기 btn 클릭 2. 버튼 클릭시 board_reply1.jsp 파일을 요청하며 톰캣은 이 jsp 파일을 java 파일로 생성하여 웹 브라우저에 전달합니다. 위에 내용과 같이 seq(게시글 번호)도 같이 보냅니다. 글쓴이, 제목, 비밀번호를 다 작성합니다. 3. javascript 코드는 아래와 같이 작성되었습니다. 버튼을 눌렀을 때 각 항목의 값이 제대로 들어가 있나 확인합니다. 이는 DB에서 각 컬럼에 특성과 관련이 있습니다. 데이터를 insert할 때 필수값 인지(not null 또는 primary key 또는 unique).. 에 따라서 얼마든지 변경될 수 있습니다. 버튼을.. 2022. 11. 18. [JSP] 리다이렉트를 이용한 페이지 이동 리다이렉트는 response 기본 객체에서 많이 사용되는 기능 중 하나입니다. 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능입니다. 예를 들면 사용자가 로그인에 성공한 후 메인 페이지로 자동으로 이동하는 사이트를 만들 때 사용합니다. response.sendRedirect() 메서드 * 기본 형식 response.sendRedirect(String location) * 사용 예 response.sendRedirect( "https://www.daum.net"); - 경고창 설정 불가 Javascript의 location 클래스 out.println( ""); - 경고창 설정 가능 out.println( ""); 2022. 11. 16. 이전 1 ··· 20 21 22 23 24 25 26 ··· 42 다음