본문 바로가기

문제풀이/쉽게 배우는 JSP 웹프로그래밍15

[쉽게 배우는 JSP 웹프로그래밍] 9장 연습문제 1. 다국어란 무엇인가? JSP에서 다국어란 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스이다. - 다른 언어와 지역적 차이를 기술 변경 없이 소프트웨어에 바로 적용하는 것 - 국제화(internationalization, i18n), 지역화(localization, L10n)를 포함한다. 2. Locale 클래스를 이용한 다국어 처리 기법에서 현재 웹 브라우저에 미리 정의된 언어나 국가 정보를 가져오는 request 내장 객체의 메소드는 무엇인가? getCountry() 메소드 3. 다국어 처리를 위한 JSTL fmt 태그의 종류에 대해 설명하시오. Locale을 설정할 수 있는 setLocale 태그, 메세지 처리를 위한 bundle 태그 · message 태그 · set.. 2020. 11. 2.
[쉽게 배우는 JSP 웹프로그래밍] 8장 연습문제 1. 유효성 검사란 무엇인가? 유효성 검사란 사용자가 폼페이지에서 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증하는 것을 말한다. input 태그의 submit 버튼을 클릭한 경우, onclick 핸들러 함수의 조건들을 확인하는 작업을 가진다. 2. 유효성 검사를 위한 두 가지 처리 기법을 간단하게 설명하시오. 기본 유효성 검사와 데이터 형식 유효성 검사가 있다. 먼저, 기본 유효성 검사는 사용자가 폼 페이지의 입력 항목에 입력한 데이터 값이 존재하는지의 여부를 확인하고 데이터의 길이, 숫자 등 기본적인 조건들이 충족되었는지 확인한다. 데이터 형식 유효성 검사는 정규 표현식을 이용하여 입력한 데이터 값이 특정 형태에 적합한지 검사한다. 정규 표현식을 사용하는 방법이 훨씬 복.. 2020. 10. 21.
[쉽게 배우는 JSP 웹프로그래밍] 7장 연습문제 1. 파일 업로드를 위한 form 태그 내에 반드시 설정해야 하는 기법은 무엇인가? ① form 태그의 action 속성은 파일 업로드를 처리할 페이지를 넣어준다. ② form 태그의 enctype 속성은 multipart/form-data 로 지정해준다. ③ form 태그의 method 속성은 post 로 재정해준다. ④ input 태그의 type 속성에 file이 있어야 파일 업로드를 할 수 있다. 2. 파일을 서버에 업로드하는 처리 기법에 대해 간단히 설명하시오. MultipartRequest 클래스를 이용하거나 Common-FileUpload를 통해 파일을 업로드할 수 있다. MultipartRequest 클래스는 cos.jar 파일을 추가하고, MultipartRequest 클래스 객체를 생성하.. 2020. 10. 19.
[쉽게 배우는 JSP 웹프로그래밍] 6장 연습문제 1. form 태그에 사용하는 속성에 대해 간단히 설명하시오. form태그의 모든 속성은 필수가 아니라 선택적으로 사용한다. 가장 기본적인 두 속성은 처리할 웹페이지의 URL을 설정하는 action 속성과 HTTP 전송 방식을 설정하는 method 속성이다. method 속성의 기본 디폴트 값은 GET 방식이므로 생략이 가능하다. 그밖에 폼 이름은 name 속성, 응답을 실행할 프레임은 target 속성, 콘텐츠 MIME 유형은 enctype 속성, 문자 인코딩은 accept-charset 속성으로 설정할 수 있다. 2. form 태그 내에 중첩하여 사용하는 태그를 나열하고 설명하시오. input 태그, select 태그, textarea 태그가 있다. input 태그는 사용자가 텍스트 입력이나 선택 등.. 2020. 10. 8.
[쉽게 배우는 JSP 웹프로그래밍] 5장 연습문제 1. 폼 페이지에서 입력된 데이터를 전달하는 요청 파라미터 값을 JSP 페이지로 가져오는 내장 객체는 무엇인지, 그리고 관련된 메서드에 대해 간단히 설명하시오. request.getParameter(String para)이다. request 내장 객체의 메서드 종류로는 getParameterValues(String para); getParameterNames(); getParameterMap(); 가 있으며, 요청 파라미터들을 각각 배열, Enumeration 객체 타입, map 객체 타입으로 반환한다. 2. 서버에서 웹 브라우저에 다른 페이지로 강제 이동하도록 명령하는 내장 객체와 관련된 메소드는 무엇인가? response 내장 객체의 sendRedirect() 메서드이다. 3. 스크립트 태그의 표현문.. 2020. 9. 29.
[쉽게 배우는 JSP 웹프로그래밍] 4장 연습문제 1. forward와 include 액션 태그의 차이점을 간단히 설명하시오. forward 액션 태그를 만나면 이전에 저장되어 있던 출력 버퍼를 비우고, forward 액션 태그가 설정된 페이지로 프로그램 제어가 이동된다. 하지만 include 액션 태그는 이전에 저장되어 있던 출력 버퍼를 채워서 나머지 출력이 이뤄지고, 프로그램 제어를 include 액션 태그가 끝난 후에 다시 반환시켜준다는 차이점이 있다. 2. include 액션 태그와 include 디렉티브 태그의 차이점을 설명하시오. include 액션 태그는 동적 페이지에서 사용되어 주로 화면 레이아웃을 모듈화 할 때 사용한다. 그에 반해 include 디렉티브 태그는 정적 페이지에서 사용되어 .jsp 웹 페이지에서 공통으로 사용되는 자바 코드.. 2020. 9. 29.