Eclipse
-
[Spring] page 전환 없이 body(content)만 변경하는 방법Java/Spring 2022. 12. 5. 13:40
1. tiles.xml template을 2개로 나누어 적용한다. - mainLayout.jsp : 공통으로 사용될 header, menu, body(최초 로딩되는 페이지의 body), footer 구성 - mainLayout2.jsp : body(변경될 body)로만 구성 2. Layout mainLayout.jsp는 태그에 id를 부여하여 직접적으로 핸들링이 가능하도록 한다. 3. JSP Test를 위해 clickable한 영역을 준비한다. Click Here! 4. Javascript 위 선택 시 태그의 id를 활용하여 기존 body를 제거하고, 새로운 body를 생성한다. $('#_testTables').on('click', function() { $('#main').children().remov..
-
[뉴렉처_강의정리] 서블릿/JSP 강의 17 - 사용자 입력을 통한 GET 요청, 18 - 입력할 내용이 많은 경우는 POST 요청Lecture/Servlet | JSP_New Lecture 2022. 2. 6. 22:53
[서블릿/JSP 강의 17 - 사용자 입력을 통한 GET 요청] 1. 사용자 입력을 통한 GET 요청 - 반복횟수를 사용자로부터 입력 받으려면 입력폼을 준비해야 한다. 2. 입력 폼 - hello.html : form이 없으면 name의 값이 전달되지 않는다. - 결과 화면 [서블릿/JSP 강의 18 - 입력할 내용이 많은 경우는 POST 요청] .gitignore 파일이 정상적으로 작동하지 않아 .gitignore 파일에 등록한 파일이 자꾸 변경되었다고 나올 때 해결방법입니다. 그 이유는 git의 캐시가 문제가 되어서 생긴 현상입니다. 명령어를 통해 캐시 내용을 삭제하고 다시 add 해서 커밋을 해주시면 됩니다. git rm -r --cached . git add . git commit -m ".git..
-
[뉴렉처_강의정리] 서블릿/JSP 강의 15 - GET 요청과 쿼리스트링, 16 - 기본값 사용하기Lecture/Servlet | JSP_New Lecture 2022. 2. 2. 23:50
[서블릿/JSP 강의 15 - GET 요청과 쿼리스트링] 1. GET 요청 - 무엇을 달라고 하는 요청에는 옵션이 있을 수 있다. : 기본적으로 클라이언트가 달라고 하는 요청은 "문서"다. - 문서를 달라고 할 때 추가적으로 인자를 전달 할 수 있다. 예) 쿼리 스트링 : http://localhost/hello?cnt=3 > 햄버거 주문 시 양파는 빼주세요. > 커피 주문 시 샷은 더블로 해주세요. : 무엇을 달라하며, 추가적인 옵션을 질의할 수 있다. 2. 쿼리 스트링 값을 이용한 반복문 작성 1) Code - CS 간 이름은 서로 합이 맞아야 한다. ("cnt") - getParameter 값은 무조건 문자열로 전달된다. : 정수형식으로 변환시켜서 사용하여야 한다. 2) 실행 결과 - 쿼리값이 전달..
-
[뉴렉처_강의정리] 서블릿/JSP 강의 14 - 한글과 콘텐츠 형식 출력하기Lecture/Servlet | JSP_New Lecture 2021. 12. 28. 17:07
[서블릿/JSP 강의 14 - 한글과 콘텐츠 형식 출력하기] 1. 한글 출력하기 1) 아무런 설정 없이 입력 시 브라우저 출력 화면 2. 한글이 깨지는 이유 두 가지 1) 웹 서버에서 클라이언트로 보내질 때, 기본적으로 보내는 단위가 ISO-8859-1라는 유럽에서 사용하는 인코딩 방식을 이용함 - ISO-8859-1 : 1byte씩 전달하기 때문에 ?로 출력됨 (한글 : 2bytes씩 묶어서 표현해야 함) 2) UTF-8 : 2bytes씩 전송 - 하지만 클라이언트에서 다른 인코딩 방식(EUC-KR)으로 해석할 경우 깨져서 출력됨 ( 예) 뚧뷁굷 ) 3. 한글 출력하기 1) setCharacterEncoding 설정 시 브라우저 출력 화면 - 한국어 : EUC-KR로 읽은 상태(결과) > UTF-8로 ..
-
[뉴렉처_강의정리] 서블릿/JSP 강의 13 - 서블릿 출력 형식을 지정해야 하는 이유Lecture/Servlet | JSP_New Lecture 2021. 12. 28. 15:13
[서블릿/JSP 강의 13 - 서블릿 출력 형식을 지정해야 하는 이유] 1. 제어구조를 이용한 출력 1) 아래와 같이 작성 시 출력화면 비교 : Google Chrome vs Microsoft Edge PrintWriter out = resp.getWriter(); for(int i=0; i 내려쓰기를 하기 위해서는 태그를 사용해야 한다. 2) 아래와 같이 작성 시 출력화면 비교 : Google Chrome vs Microsoft Edge PrintWriter out = resp.getWriter(); for(int i=0; i
-
[뉴렉처_강의정리] 서블릿/JSP 강의 12 - 어노테이션을 이용한 URL 매핑Lecture/Servlet | JSP_New Lecture 2021. 12. 28. 13:53
[서블릿/JSP 강의 12 - 어노테이션을 이용한 URL 매핑] 1. Annotation을 이용한 URL 매핑 - Servlet Class를 실행하기 위해서는 사용자에게 요청할 수 있는 URL을 주면서, 그 URL과 Servlet Class를 매핑해야 함 : 매핑정보를 web.xml 파일을 사용하여 설정 > Annotation을 이용하면 더 간단하게 설정할 수 있다. 2. 어노테이션으로 서블릿 매핑 설정하기 - web.xml > web-app 설정 속성 중 1) metadata-complete="true" : 모든 메타 데이터, 모든 설정이 web.xml에 있다. 2) metadata-complete="false" : web.xml 외에도 annotation으로 설정한 것이 있으니 찾아봐라. 1-1) s..
-
[뉴렉처_강의정리] 서블릿/JSP 강의 10 - 웹 개발을 위한 이클립스 IDE 준비하기, 11 - 이클립스를 이용한 서블릿 프로그래밍Lecture/Servlet | JSP_New Lecture 2021. 12. 27. 21:20
[서블릿/JSP 강의 10 - 웹 개발을 위한 이클립스 IDE 준비하기] 1. 프로젝트 관리 + 코드 편집 도구 : 코드 수정의 편리함 [서블릿/JSP 강의 11 - 이클립스를 이용한 서블릿 프로그래밍] 1. Dynamic Web Project의 홈디렉토리 : WebContent 2. Eclipse Font Size 조절 방법 - Preferences > General > Appearance > Colors and Fonts > Basic > Text Font > Edit 3. html파일 "Run" 시 동작 프로세스 1) Run (Ctrl + F11 (Win 기준)) 2) 위 문서가 바로 열리는 것이 아니라, 톰캣의 디렉토리로 옮겨짐 3) 톰캣이 실행되고, 이클립스가 브라우저를 띄워주고, index.h..