project 생성project name : jspJSP 파일 생성Server → Tomcat v9.0 오른쪽 클릭 → Clean Tomcat Work Directory 클릭📌 JSP(Java Server Page) : 서블릿보다 쉽게 웹프로그램을 작성하기 위한 기술
Help → Install New Software 클릭work with에 아래 URL 복사 붙여넣기 → 2개 항목 체크 → Nexthttps://community.polarion.com/projects/subversive/download/eclipse/6.0/
🐧 스크립팅 요소에 대한 예제
◈ webapp 폴더에 directive 폴더 생성
→ 웹서버에 존재하는 문서파일의 소스코드를 현재 JSP 문서에 포함다는 지시어 - 정적포함📌 include Directive의 file 속성값으로 동일 서버에 저장된 문서파일의 URL 주소 설정→ file 속성값으로 설정된 문서파일이 없는 경우 에러 발생→ 문서파일의
📌 JSP 문서에 태그 라이브러리 파일(TLD)을 불러와 포함하여 커스텀 태그를 제공하는 지시어📌 태그 라이브러리 파일 : 태그 클래스를 커스텀 태그로 등록하기 위한 XML 파일🔊CustomTag.java 호출하여 사용📌 prefix 속성 : 커스텀 태그를 사용
◈ webapp 폴더에 implicit 폴더 생성📍 page(HttpJspPage) : JSP 문서정보를 제공하기 위한 객체📍 config(ServletConfig) : WAS 프로그램에 등록된 환경설정 값을 제공하기 위한 객체📍 out(JspWriter) : 클
JSP 문서에서 생성된 객체를 내장객체의 속성값으로 저장하여 다른 JSP 문서에서 속성값을 반환받아 사용할 수 있는 범위→ 내장객체에 따라 저장된 속성값의 사용범위가 다르게 설정📌 page Scope : pageContext 내장객체를 이용하여 객체를 속성값으로 저장
📢 비로그인 사용자: 사용자로부터 로그인정보(아이디와 비밀번호)를 입력받기 위한 JSP 문서→ 로그인을 클릭한 경우 form 태그를 실행하여 처리페이지(login_action.jsp)를 post방식으로 요청하여 이동 - 인증정보 전달📢 로그인 사용자 : 클라이언트에
◈ webapp 폴더에 action 폴더 생성
◈ action 폴더에 include 폴더 생성
◈ action 폴더에 forward 폴더 생성📢 전달값에 따라 서로 다른 JSP 문서의 응답결과를 클라이언트에게 전달되도록 스레드를 이동하는 JSP 문서→ 프로그램의 흐름을 제어하는 기능📌 forward ActionTag : 요청 JSP 문서에 page 속성값으로
◈ action 폴더에 templat_site 폴더 생성
◈ action 폴더에 usebean 폴더 생성
SQL Develope 실행 select \* from student order by no;DTO 클래스 생성xyz.itwill.dto 패키지 생성패키지에 StudentDTO 클래스 생성DAO 클래스 생성①xyz.itwill.dao 패키지 생성②패키지에 StudentD
webapp폴더 css폴더 생성style.css 생성web-inf폴더index.jsp 생성header.jsp 생성footer.jsp 생성webapp폴더 main폴더 생성main_page 생성webapp폴더 member폴더 생성member_join.jsp 생성member
◈webapp 폴더에 security 폴더 생성<% if(action.equals("modify")) { %><% } else { %><% } %>
◈ SQL Develope 실행 후 아래코드 작성🌟 writer는 join 기능을 사용1\. xyz.itwill.dto 패키지에 BoardDTO 클래스 생성xyz.itwill.dao 패키지에 BoardDAO 클래스 생성
◈SQL Develope 실행 후 아래 코드 입력(회원가입 완료한 아이디를 관리자 아이디로 변경)1\. admin 폴더에 header.jsp2\. security 폴더에 admin_check.jspf3\. member_manager.jsp4\. product_manag
프로젝트 오른쪽 클릭 → Export → WAR file 클릭Web project 이름 설정 후 Browse 클릭test.war 파일을 톰캣 webapp 폴더에 저장