처음으로 JSP를 만들어보겠습니다. WebConent 디렉토리를 마우스 오른버튼으로 클릭해서 New > JSP 항목을 선택합니다.

JSP는 WebContent 아래 만듭니다.

JSP는 WebContent 아래 만듭니다.


New JavaServer Page 창이 뜹니다. Java하고 Server하고 찰싹 붙어있네요. 자바서버의 페이지라는 뜻이겠죠. 그래서 확장자는 자동으로 붙여줍니다. simple이라고 입력하면 .jsp는 자동으로 붙여서 파일이 생깁니다. Next 버튼을 클릭해서 다음으로 이동합니다.

확장자는 알아서 만들어 줍니다.

확장자는 알아서 만들어 줍니다.


아주 오래 전 소스를 불러왔습니다. 이클립스가 존재한다는 것을 모르던 시절, 울트라에디트로 열심히 삽질하던 시절의 소스를 불렀습니다. 허걱. 한글이 다 별이 되었어요.

JSP 한글이 안 보이는 경우

JSP 한글이 안 보이는 경우

문제가 생기면 여는 페이지 있죠. 렌치랑 드라이버 가져와 보네트 열고, 잘 몰라도 들여다 보죠. Window > Preferences... 화면이죠. 검색어로 types 을 타이핑합니다. JSP가 보일 것이고, ISO-8859-1 이라고 아래 보이죠. 이것을 euc-kr 이나 ms949로 바꿉니다. 절대 잊지 말아야 할 것. 옆에 있는 Update 버튼을 클릭합니다.

사용자 삽입 이미지

그럼 바로 보입니다. 한글이... 별~나라에서 한글이 돌아왔어요.
사용자 삽입 이미지

^^ 이유는 나중에...
아웃라인(Outline)뷰를 활용하면 구조적으로 소스를 관리할 수 있습니다. 에디터와 뷰와는 강하게 결합되어있다고 얘기했었습니다. 뷰는 에디터를 위해 존재한다고 얘기를 해도 과언이 아니죠. 에디터의 커서 위치에 따라 아웃라인 뷰의 선택위치도 변합니다. 마찬가지로 아웃라인 뷰의 선택요소를 바꾸면 에디터의 커서 위치도 그에 따라 변하게 됩니다.
사용자 삽입 이미지

더 강력한 기능은 아웃라인 뷰에서 엘리먼트 단위로 삭제가 가능합니다. table 을 선택하고 컨텍스트 메뉴에서 Remove를 클릭합니다.
사용자 삽입 이미지

에디터에서 확인해보면 깔끔하게 지워진 것을 확인 할 수 있습니다.
사용자 삽입 이미지

좋은 하루 되세요.

오늘 확인한 바로는 eclipse 3.2 WTP1.5 조합에서 나오는 이슈가 하나 없어졌습니다.
바로 JSP 에디터의 가로스크롤 발생시 성능 저하 현상입니다.
eclipse 3.3 WTP 2.0에서 해결된 것 같습니다. 같은 소스를 두 가지 버전에서 열어서 확인한 결과 상당히 개선된 것 같습니다.

성능 향상된 가로스크롤 처리

성능이 개선된 것은 좋은 일이지만 코딩할 때 가로스크롤이 생기지 않도록 줄끊어주는 센스가 있어야할 것 같습니다.

context path 변경하는 곳입니다.
Dynamic Web Project 프로퍼티에서 Web Content Settings 를 보면 Context Path를 변경할 수 있습니다.
context path

context path


항목에 아무 것도 없으면 / 를 입력하면 default context 입니다. okjsp 라고 넣으면 주소줄에 자동으로 /okjsp 가 들어갑니다.
단 eclipse 3.3 , WTP2.0 만 됩니다. eclipse 3.2 에서 wtp1.5는 defaultContext가 안 됩니다.
지난 포스트에 이미지만 작뜩 붙여놓고 설명을 하지 못했습니다.
하지만 김풍주님의 도움으로 더 좋은 방법을 알게 되었습니다. 그리고 근원적인 이유도 함께 말이죠.

http://www.eclipse.org/webtools/faq/TomcatServerFAQ.php#info_10
주소에 나와있는 것인데, 톰캣에 왜 META-INF 디렉토리가 있었나 생각했었는데, 컨텍스트 관련한 설치 정보를 넣을 수 있더군요.

곧 좋은 기사를 하나 내놓을 수 있을 듯 합니다. 급방긋 ^_^

jdk1.5에 tomcat5.5 그리고 eclipseWTP1.5 버전에 해당됩니다.


사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

+ Recent posts