본문 바로가기

jsp6

[JSP] Page 지시자 지시자(Directive) 태그 - JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그 - JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때 - JSP 페이지와 관련된 정보를 JSP컨테이너에 지시하는 메시지 디렉티브 태그 형식 설명 page JSP 페이지에 대한 정보를 설정함 include JSP 페이지의 특정 영역에 다른 문서를 포함 Page 지시자 태그 - 현재 JSP 페이지에 대한 정보를 설정하는 태그 - JSP 페이지의 어디에서든 선언할 수 있지만 일반적으로 JSP 페이지의 최상단에 선언하는 것을 권장 - %와 @ 사이에 공백이 없어야 함 - Page 지시자 태그의 속성 속성 설명 기본 값 language 현재 JSP 페이지가 사용할 프로그래밍 언어를 설정함 java contentT.. 2021. 2. 1.
[JSP] JSP 제어문 이유를 모르겠지만 setCharacterEncoding( ) 메소드를 사용해도 한글이 출력되지 않는다. 물음표로 보이는 상태에서 작업을 진행하겠다. 취미 부분을 보았을 때 선택하지 않은 취미에 대해서 process로 확인했을 때 null이라고 뜨는 것을 알 수 있다. 이 부분을 수정해보자. join.jsp 코드에서 취미의 name을 hobby1, hobby2, hobby3에서 hobby로 변경한다. 다음은 joinprocess.jsp 코드에서 hobby를 배열로 변경한다. 그 후, 취미를 출력하는 부분에서 if문을 사용해 만약에 null이 아니라면 출력하라는 부분을 만든다. ■ 요청 파라미터의 전체 값 받기 - 요청 파라미터를 설정하지 않아도 모든 값을 전달받을 수 있음 - 텍스트 박스, 라디오 버튼, .. 2021. 2. 1.
[JSP] 폼태그 처리 폼 데이터 처리 과정 폼 데이터 처리하기 ■ 요청 파라미터의 값 받기 - request 내장 객체는 웹 브라우저가 서버로 보낸 요청에 대한 다양한 정보를 담고 있어 getParameter( ) 메소드를 이용하여 요청 파라미터의 값을 얻을 수 있음 String 변수 = request.getParameter(요청 파라미터 이름); ex) String id = request.getParameter("id"); ■ 한글 깨짐 없도록 인코딩 설정 폼 데이터 처리 예제 ■ formData.jsp ■ input_process.jsp 회원가입 처리하기 ■ joinprocess.jsp ■ join.jsp - 한글로 파라미터를 받아오는 과정에서 깨짐 현상이 발생한다. 이때 해결하기 위해 setCharacterEncodin.. 2021. 2. 1.
[JSP] 스크립트 요소 스크립트 요소의 이해 스크립트 요소란? JSP 프로그래밍에서 사용되는 문법의 표현 형태 스크립트 요소 - 선언문(Declaration) - 스크립트릿(Scriptlet) - 표현식(Expression) - 주석(Comment) 선언문 - JSP에서 사용될 변수나 메소드를 선언할 수 있는 영역들의 요소 - JSP 페이지 내에서 변수 및 메소드를 선언 후 변수나 메소드를 이용하여 필요한 동적으로 HTML 코드를 생성하는데 사용 - 멤버 변수: 선언문에 선언된 변수 - 선언문에서 선언된 변수는 JSP 페이지가 서블릿 코드로 변환이 되면 서블릿 클래스의 멤버변수로 변환됨 - 선언문 문법 - 선언문에서 변수를 선언한 예제 메소드 선언 - 선언문에서 선언된 메소그는 JSP 페이지 내에서는 일반적인 형태의 메소드로 .. 2021. 1. 21.
[JSP] JSP 개발환경 JSP 개발환경 - JSP는 자바로 구현되므로 자바 개발환경이 필요함 - 작성한 코드를 웹 서버에서 실행하려면 JSP 운영 환경이 필요하고, 자바를 이용한 편리한 개발을 위해 통합 개발 환경도 필요함 항목 필요 프로그램 자바 개발환경 JDK JSP 운영환경(서블릿 컨테이너) Apache Tomcat 통합 개발환경 Eclipse 데이터베이스 MySQL 컨테이너: 동적인 페이지 생성을 맡아서 처리할 프로그램으로 JSP 페이지에 대한 요청을 처리 2021. 1. 20.
[JSP] JSP 실행하기 모든 Tomcat, Eclipse 설정을 마치고 간단하게 body 부분에 문장을 작성하고 실행한다. 작성한 문장이 웹 페이지로 만들어져서 확인 가능한 것을 알 수 있다. [ Korea Fighting!! 출력하기 ] JSP 명령어와 HTML 명령어를 사용하여 코드를 작성할 수 있다. 태그는 줄바꿈 태그이다. 결과는 이와같이 나온다. [ 상대경로와 절대경로 ] 여기서 알아야 하는 것은 절대적 URL과 상대적 URL이다. 먼저, 절대적 URL은 프로토콜://도메인:포트번호:/폴더경로/파일명 이다. 이 경로와 같다는 것을 알 수 있다. 인터넷 서버에 있는 파일의 위치 프로토콜에 따른 URL의 예 로컬 컴퓨터에서의 파일의 위치 "file://c:/homepage/index.html" Web 서버에 존재하는 파일.. 2021. 1. 15.