이전에 생성한 회원가입, 로그인, 게시판 페이지를 이용해본다.
입력 양식 - 회원가입
1. 가장 상단에 폼 태그를 입력하고 값을 전달할 방식, 페이지가 넘어갔을때 출력할 파일명을 지정한다. 지금은 폼만 만들지만, 추후 자바스크립트나 제이쿼리에서 각 기능을 추가할 예정이다.
kiwikiwisae.tistory.com
입력 양식 - 로그인 폼의 login.jsp 생성, GET방식과 POST방식
이전 글에서 이어지는 포스트↓ 입력 양식 - 로그인 폼 입력 양식, 폼 태그, 폼 객체 사용자에게 정보를 입력받는 요소 사용자에게 입력받은 데이터를 전달하는 방식에는 GET, POST 두 가지가 있는
kiwikiwisae.tistory.com
입력 양식 - 게시판
1. 가장 상단에 폼 태그를 입력하고 값을 전달할 방식, 페이지가 넘어갔을때 출력할 파일명을 지정한다. 내용 2. 이제 폼 태그 사이의 내용을 입력해본다. 레이아웃을 쉽게 제어하기 위해 테이블
kiwikiwisae.tistory.com
1. 새로운 dynamic project를 생성한다. 이름은 myhome으로 지정했다.
회원가입, 로그인, 게시판문서가 들어갈 jsp 파일을 생성한다.
각각 memberform.jsp, loginform.jsp, boardform.jsp 라는 이름으로 생성했다.
2. 이전에 생성한 회원가입, 로그인, 게시판.html 파일을 열어 코드를 복사,
myhome프로젝트의 동일한 이름을 가진 jsp 파일에 붙여넣기 한다.
이 때, 중요한 것은 .jsp 파일의 상단 1,2번줄의 코드가 훼손되지 않아야 한다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
이런식으로 memberform, loginform, boardform.jsp 에도 각각 붙여넣기 한다.
3. 다음 파일을 사용할 예정
webpage.html 이라는 하나의 파일이지만
이 파일의 header 부분과 footer 부분을 분리하여 각각 jsp 파일로 만들 예정이다.
4. header.jsp와 footer.jsp를 각각 생성후, memberform, loginform, boardform과 마찬가지로
상단 1,2번 줄의 코드가 훼손되지 않도록 주의하며 헤더와 푸터의 내용을 붙여넣기 한다.
5. index.jsp 파일을 생성, 1,2번 문단의 코드가 훼손되지 않도록 주의하며
예제 webpage.html의 내용을 똑같이 복사 붙여넣기 한다.
header와 footer의 내용을 따로 파일로 분리하였기 때문에 header와 footer의 내용은 삭제한다.
대신 다음과 같은 코드를 header와 footer의 자리에 붙여넣기 한다.
header.jsp를 불러올 부분
<%@ include file="header.jsp" %>
footer.jsp를 불러올 부분
<%@ include file="header.jsp" %>
header 부분의 회원가입, 로그인, 게시판 에 각각 링크를 연결한다.
Dynamic web project EXPORT
프로젝트 파일 우클릭 > Export > WAR file 메뉴를 선택한다.
위치를 지정하면 .war 확장자인 파일로 추출이 가능하다.
war 파일의 압축을 풀어 폴더의 내용물을
C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT 로 붙여넣기 하면 배포가 된다.
포트번호를 알고 있다면 해당 내용에 접속이 가능하다.
Dynamic web project IMPORT
Project Explorer의 빈 화면을 우클릭 > Import > WAR file 메뉴를 누른다.
import를 누르면 Browse... 를 눌러 파일을 지정한다.
경고 메시지가 뜨는 이유는 기존에 myhome이라는 이름을 가진 프로젝트가 이미 있기 때문이다.
이름을 바꾸면 문제없이 import 가능하다.
'웹표준 > CSS' 카테고리의 다른 글
CSS 적용방식 - 3.인라인 방식 (0) | 2022.08.08 |
---|---|
CSS 적용방식 - 2.외장형 방식 (0) | 2022.08.08 |
선택자와 CSS 적용방식 - 1.내장형 방식 (0) | 2022.08.08 |