전체 글(98)
-
JSP(3) - 디렉티브 vs 액션태그
디렉티브 : include: 두개의 JSP를 한번에 파싱 → 한 개의 서블릿을 생성 → 한 개의 HTML을 응답 → 브라우저가 해석 후 화면에 표현 (tomcat이 합쳐서 하나의 서블릿으로 만듬) 액션태그 : 두 개의 JSP를 각각 파싱 → 두 개의 서블릿을 생성 → 두 개의 HTML을 응답 → 브라우저가 각각 해석 후 화면에 표현 (마지막에 브라우저가 합치는 것) 지시어 : css / lib → Main에 import하면 Sub에 import할 필요 없음 하지만 액션 태그 : 두개의 HTML을 만들기 위해 각각 import해야함 하지만 사용자에게 보여지는 화면은 똑 같 다!! 지시어 방식은 메모리를 덜 차지함! 메인 페이지 ************ :: 하나sublet 관리 :: 두개sublet 관리 -..
2019.11.11 -
JSP(2) - JSTL(tag library)사용해서 html스럽게 코드작성하기
= 띄어쓰기 java코드 + html코드 이렇게 쓰는것도 불편하다..! ⇒ JSTL (tag library)를 사용하면 훨씬 html스럽게 고칠 수 있다 taglib (=tag library) : 개인 편의상 제작한 태그 (커스텀 태그)를 모아놓은 것, 또는 JSTL과 같이 표준으로 지정된 라이브러리 → 외부로부터 library를 import해와서 사용 (단축키로 라이브러리를 끌어옴!) 태그라이브러리를 당겨오기 위한 라이브러리 → tomcat 안에 있음: 이클립스의 lib에 복사 + 붙여넣기 해주기: ⇒ BUT, 모든 프로젝트들이 사용할 수 있는 공통 lib에 붙여넣는 것이 훨씬 간편하다: tomcat의 lib에 두 파일 복사해놓기: Servers > 서버 → delete하고 다시 등록해서 갱신시켜주기:..
2019.11.08 -
JSP(1) - JSP 스크립트 요소
JSP 스크립트 요소 = 자바코드를 HTML코드처럼 코딩할 수 있게 도와주는 것! 지시어 : 페이지의 정보나 속성에 관한 내용을 작성하는 태그 page 지시어 : : JSP의 속성을 설정하는 공간 language JSP파일 내에서 사용될 언어를 지정하는 속성 (기본값=java) import JSP페이지 내에서 사용할 패키지 또는 클래스를 import session JSP에서 세션을 사용하도록 설정함 buffer JSP가 응답을 생성할 때 사용하는 버퍼의 용량 (기본값=8KB) isThreadSafe 스레드 간의 충돌 방시를 위한 속성 (기본값=true) info 해당 페이지 전체에 대한 주석, 해당 페이지의 특성이나 기능을 설명할 때 사용 errorPage 해당 페이지에서 에러나 예외가 발생했을 경우 이..
2019.11.08 -
WEB-INF에 Web.xml파일 없을때 생성하기
1. 프로젝트 우클릭 > Java EE Tools -> Generate Deployment Descriptor Stub 클릭 2. 기본 web.xml 자동 생성됨
2019.11.06 -
Tomcat ->Multiple Contexts have a path of 에러
여러 프로젝트를 복사하여 사용할 때 각 프로젝트가 가지고 있는 이름(Context Root)이 중복되면 Tomcat이 정상적으로 실행이 되지 않고 "Multiple Contexts"있다고 에러를 뱉어낸다. 1. 프로젝트 우클릭 > Properties 클릭 2. Web Project Settings선택 3. Context root에 있는 이름 다른 프로젝트와 중복되지 않도록 변경 4. Tomcat서버 우클릭 -> Clean해주고 재실행
2019.11.06 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JSP파일 첫번째 라인에 뜨는 에러이다. 1. 프로젝트 우클릭 -> Build Path -> Configure Build Path 들어가기 2. Libraries탭에서 add library 클릭 3. server runtime -> was 선택
2019.11.06