목록전체 글 (102)
유디의 공간정보·개발일기

1. Wrapper Class(래퍼 클래스)란? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어진다. 대표적으로 기본 타입은 char, int, float, double, boolean 등이 있고, 참조 타입은 class, interface 등이 있는데 프로그래밍을 하다 보면 기본 타입의 데이터를 객체로 표현해야 하는 경우가 종종 있다. 이때 기본 자료타입(primitive type)을 객체로 다루기 위해서 사용하는 클래스들을 래퍼 클래스(wrapper class)라 한다. 자바는 모든 기본타입(primitive type)은 값을 갖는 객체를 생성할 수 있다. 이런 객체를 포장 객체라고도 하는데 그 이유는 기본 타입의 값을 내부에 두고 포장..

JSP 환경에는 Java Web Application 이동 방식으로 Forward 방식과 Redirect 방식이 있다. 1. Forward 방식 - request.getRequestDispatcher("url").forward(request, response) - Web Container 상에서 이동되기 때문에 Client는 이동 여부를 알 수 없다. - 기존 request와 response가 유지된다. - 주로 request의 setAttribute(name, value)를 통해 Controller가 View에 정보를 공유한다. - 사용자가 재요청(새로고침)할 경우 기존 request가 유지되므로 재동작한다. - 정보 조회에만 적합하다. 2. Redirect 방식 - response.sendRedire..

getParameter() vs. getAttribute() 두 메소드는 HttpServeltRequest 클래스 내에 있음. 1. getParameter() 1) java.lang.String getParameter(java.lang.String name) --> String 타입으로 반환 2) 클라이언트의 HTML페이지에서 필요한 정보를 얻는 데 사용함 2. getAttribute() * attribute : Servlet간 공유하는 객체 1) java.lang.Object getAttribute(java.lang.String name) --> Object 타입으로 반환 2) 이전에 다른 JSP 또는 Servelet 페이지에 설정된 매개 변수를 가져오는 데 사용함 - 이전의 setAttribute()..

1. 웹 프로그래밍 - 소스코드 * HTML, CSS, JS, Image * JSP Pages, Java Classes 2. 웹 애플리케이션 JSP 메커니즘 - HTML처럼 작성하지만, 자바클래스로 변환되어 실행되는 메커니즘임 JSP 태그 , , , JSP 지시자(Directive) : : page, taglib, include - Page : contentType, import - Include : 다른 jsp를 포함 * Header, Footer 처럼 각 페이지에서 반복되는 헤더와 - Taglib : @: At : include지시자 vs. : include액션태그 각자 다르게 쓰이는 include임 + main.jsp login-form.html login-action.jsp dept-list.js..

A Uniform Resource Identifier (URI) is a unique sequence of characters that identifies a logical or physical resource used by web technologies. A URI is an identifier of a specific resource. Like a page, or book, or a document. A URL is special type of identifier that also tells you how to access it, such as HTTPs, FTP, etc.—like https://www.google.com. If the protocol (https, ftp, etc.) is eith..
JSP의 include 기능을 사용하면, 하나의 JSP에서 다른 JSP를 호출하여 여러 JSP 파일을 혼합하여 하나의 JSP로 만들 수 있다. JSP에서 사용할 수 있는 include 방식은 정적인 방식(include directive)과 동적인 방식(include action)이 있다. 정적인 방식은 JSP의 라이프 사이클 중 JSP 페이지 번역 및 컴파일 단계에서 필요한 JSP를 읽어서 메인 JSP의 자바 소스 및 클래스에 포함 시키는 방식입니다. 이와 반대로, 동적인 방식은 페이지가 호출될 때마다 지정된 페이지를 불러들여서 수행도록 되어 있다. - 정적인 방식: - 동적인 방식: 정적인 방식이 동적인 방식보다 빠를 수 밖에 없다. 정적인 방식을 사용하면 메인 JSP에 추가되는 JSP가 포함됩니다. ..

출처: https://atoz-develop.tistory.com/entry/JSP-JSTL-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EC%A3%BC%EC%9A%94-%ED%83%9C%EA%B7%B8-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC [JSP] JSTL 사용 방법 - 주요 태그 문법 정리 JSTL을 사용하려면 라이브러리가 필요하다. 라이브러리 다운로드 및 프로젝트 세팅은 이 포스트를 참고한다. 태그 라이브러리 선언 자바에서 import문을 선언하듯 JSP에서도 JSTL 확장 태그를 사용 atoz-develop.tistory.com 태그 라이브러리 선언 자바에서 import문을 선언하듯 JSP에서도 JSTL 확장 태그를 사용하려면 taglib ..
는 List, 배열 요소를 순서대로 반복해서 처리할 수 있는 태그 입니다. 1. 이름 목록을 가진 ArrayList를 출력하는 예제 입니다. // 리스트를 만들어서 모델에 넣습니다. List nameList = new ArrayList(Arrays.asList("홍길동", "김철수", "박영희")); model.addAttribute("nameList", nameList); ${status.count} : 실행결과: 1 : 홍길동 2 : 김철수 3 : 박영희 2. 객체가 들어 있는 리스트를 출력하는 방법 입니다. 위 코드는 boardVO 객체의 getTitle() 메소드를 호출한 결과를 출력합니다. 3. Map 이 들어있는 리스트를 출력하는 방법 입니다. 위 코드는 boardMap 의 get("title..
웹(Web) 환경은 HTTP 프로토콜 위에서 동작하고 있습니다. HTTP 프로토콜은 간단하게 얘기해서, 클라이언트가 서버에 무언가(보통은 웹페이지)를 요청(request)하면, 서버가 이 요청에 해당하는 것을 응답(response) 해주는 구조로 되어있습니다. HTTP 요청을 보낼 때, 파라미터(parameter)를 함께 끼워보낼 수 있습니다. 가령, 로그인을 할 때, 로그인 폼(form : 양식)을 입력하고, 버튼을 누르죠. 그러면, HTTP 요청 안에 폼 내용이 함께 끼워져서 서버로 날아가게 됩니다. 로그인 폼 내용이 바로, HTTP 요청의 파라미터(parameter)가 되는 겁니다. 이러한 HTTP 요청을 받은 서버는 이제 어떤 일을 할까요? 파라미터로 날아온 로그인 폼을 일단 봐야지, 뭘하든 하겠..