[2장 연습문제]
01. 스크립트 태그의 세 가지 종류에 대해 간단히 설명하시오.
1. 선언문: 자바 변수나 메소드를 정의하는데 사용한다. 표기) <%! ---%>
2. 스크립틀릿: 자바 로직 코드를 작성하는 데 사용한다. 표기) <% ---%>
3. 표현문: 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는데 사용한다. 표기) <%= ---%>
02. 선언문 태그와 스크립틀릿 태그의 차이점을 설명하시오.
1. 선언문 태그로 선언된 변수는 전역 변수로, 스크립틀릿 태그로 선언된 변수는 지역 변수로 사용된다.
2. 선언문 태그로 변수 뿐만 아니라 메소드를 선언할 수 있지만 스크립틀릿 태그는 변수만 선언할 수 있다.
03. 애플리케이션 실행 결과에는 보이지 않는 JSP 주석 표기법은 무엇인가?
<%--내용--%>
04. 선언문 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
1. declaration.jsp 파일을 생성합니다.
- 선언문 태그에 문자형 전역변수를 선언하여 'Hello,Java Server Pages'를 저장합니다.
- 문자형 변수 값을 반환하는 전역 메소드 getString()을 작성합니다.
- getString()메소드를 호출하여 문자형 변수 값을 출력합니다.
2. 웹 브라우저에 http://localhost:8080/JSPBook/ch02/declaration.jsp 를 입력하여 실행결과를 확인합니다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <html> <head> <title>Scripting Tag</title> <body> <%! String str="Hello,Java Server Pages" ; String getString(String data){ return data; }%> <%out.println(str) %> </body> </head> </html> | cs |
05. 스크팁틀릿 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
1. scriptlet.jsp 파일을 생성합니다.
- 스크립틀릿 태그를 이용하여 java.util.Date형 지역변수에 현재 날짜를 저장합니다.
- 현재 날짜 값을 출력합니다.
2. 웹 브라우저에 http://localhost:8080/JSPBook/ch02/scriptlet.jsp 를 입력하여 실행 결과를 확인합니다.
코드
06. 표현문 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
1. expression.jsp 파일을 생성합니다.
- 표현문 태그에 java.util.Calendar 클래스를 이용하여 현재 시간을 출력합니다.(date 클래스 써도 됩니다.)
2. 웹 브라우저에 http://localhost:8080/JSPBook/ch02/expression.jsp을 입력하여 실행결과를 확인합니다.
07. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오.
1. [Dynamic Web Project]로 프로젝트 이름 BookMarket을 생성합니다.
2. WebContent 폴더에 welcome.jsp 파일을 생성합니다.
- 선언문 태그를 이용하여 'Book Market Mall'과 'Welcome to Book Market!'을 저장하는 변수를 선언합니다.
- 표현문 태그를 이용하여 설정한 변수 값 'Book Market Mall'과 'Welcome to Book Market'을 출력합니다.
3. 부트스트랩 CSS를 적용하여 위 그림과 같이 출력합니다.
4. 웹 브라우저에 http://localhost:8080/BookMarket/welcome.jsp을 입력하여 실행결과를 확인합니다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <html> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> <title>Welcome</title> </head> <body> <nav class="navbar navbar-expand navbar-dark bg-dark"> <div class="container"> <a class="navbar-brand" href="./welcome.jsp">Home</a> </div> </nav> <%! String greeting="Book Market Mall"; String tagline="Welcome to Book Market!"; %> <div class="jumbotron"> <div class="container"> <h1 class="display-3"> <%=greeting %> </h1> </div> </div> <div class="container"> <div class="text-center"> <h3> <%=tagline %> </h3> </div> <hr> </div> </body> </html> | cs |
'쉽게 배우는 JSP 웹 프로그래밍' 카테고리의 다른 글
쉽게 배우는 JSP 웹 프로그래밍 [6장] 연습문제 (1) | 2020.10.11 |
---|---|
쉽게 배우는 JSP 웹 프로그래밍 [5장] 연습문제 (0) | 2020.10.10 |
쉽게 배우는 JSP 웹 프로그래밍 [4장] 연습문제 (3) | 2020.10.03 |
쉽게 배우는 JSP 웹 프로그래밍 [3장] 연습문제 (0) | 2020.10.01 |
쉽게 배우는 JSP 웹 프로그래밍 [1장] 연습문제 (0) | 2020.09.30 |