목표

servlet파일 없이 만드는 프로젝트로 매우 간단한 코드이지만

jsp와 액션태그에 익숙해지기 위한 과정으로 생각.

모델2에서도 컨트롤러 식의 과정으로 진행되므로 흐름 부분만 생각해보기

 

기본 설정 

- include, forward액션태그 사용

- top, bottom은 고정

- top 메뉴에 따라 left, body 부분의 내용이 변경

- 서블릿 없이 jsp만으로만 띄우는 간단한 페이지

 

 

-web.xml

기본 설정은 아래와 같다

JspWork2 프로젝트의 메인 페이지(즉, 가장 먼저 화면에 뜨는 페이지)는 index.html이고

index.html이 없으면 그 아래로 차례대로 찾게 된다

아래의 파일들이 모두 없다면 Run 해주었던 페이지가 실행된다

 

 

- 흐름

<left> 혹은 <body> 부분인지에 따라 파일명을 조합한다.

예를 들면, 회사소개(intro), 제품소개(product),,,와 left/body 부분에 따라

<top>부분의 회사소개(intro)를 클릭했을때 나타나는 <left>부분의 페이지는 introLeft로, 

<body>부분의 페이지는 intro로 하는 등 파일명을 조합하여 설정한다.

 

index.jsp 메인페이지에서 forward 액션태그로 위에서 말한 intro 파라미터값(변수명은 control이라함)을

실제 메인 페이지를 구현할 페이지에 전달한다. 

<left>와 <body>의 페이지를 파라미터값에 따라 설정해준다.

String left = "/파일명/"+control+"Left.jsp"; 

=> left 변수에는 실제 <left>에 띄울 경로가 저장

String content = "/파일명/"+control+".jsp";

=> content 변수에는 실제 <body>에 띄울 경로가 저장

 

간단하게 table태그를 사용하여 홈페이지 처럼 구현한다.

include 액션태그를 사용하여 페이지를 포함해주는데 

top의 경우, a태그 링크를 걸어 Control 페이지를 거쳐 실제 구현 페이지의 left, body 부분의

include 페이지 값이 달라지도록 설정한다.

+ Recent posts