1. 스크립트 태그의 세 가지 종류에 대해 간단히 설명하시오.
자바 변수나 메소드를 정의하는 데 사용되는 선언문 태그가 있다. 선언문태그는 <%! ... %>로 쓰인다.
자바 로직 코드를 작성하는 데 사용되는 스크립틀릿 태그가 있으며 이는 <%...%>로 쓰인다.
변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는 데 사용되는 표현문 태그가 있으며 이는 <%=...%>로 쓰인다.
2. 선언문 태그와 스크립틀릿 태그의 차이점을 설명하시오.
선언문태그는 변수뿐만 아니라 메소드를 선언할 수 있지만 스크립틀릿 태그는 메소드 없이 변수만을 선언할 수 있다.
또한, 선언문 태그는 서블릿 프로그램으로 변환될 때, _jspService()메소드 외부에 배치되지만 스크립틀릿 태그는 서블릿 프로그램으로 변환될 때 _jspService() 메소드 내부에 배치된다.
3. 애플리케이션 실행 결과에는 보이지 않는 JSP 주석 표기법은 무엇인가?
<%-- JSP 주석 처리 내용 --%>
4. 선언문 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Scripting Tag</title>
</head>
<body>
<%! String str = "Hello, Java Server Pages"; %>
<%! public String getString(){
return str;
}
%>
<%
out.println(getString());
%>
</body>
</html>
5. 스크립틀릿 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Scripting Tag</title>
</head>
<body>
<%
java.util.Date now = new java.util.Date();
out.println("Today : " + now);
%>
</body>
</html>
6. 표현문 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Scripting Tag</title>
</head>
<body>
Current Time: <%= java.util.Calendar.getInstance().getTime() %>
</body>
</html>
7. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오.
'Problem solving > 쉽게 배우는 JSP 웹 프로그래밍' 카테고리의 다른 글
[쉽게 배우는 JSP 웹 프로그래밍] 7장 연습문제 (0) | 2020.10.21 |
---|---|
[쉽게 배우는 JSP 웹 프로그래밍] 6장 연습문제 (0) | 2020.10.21 |
[쉽게 배우는 JSP 웹프로그래밍] 5장 연습문제 (0) | 2020.10.21 |
[쉽게 배우는 JSP 웹프로그래밍] 4장 연습문제 (0) | 2020.10.21 |
[쉽게 배우는 JSP 웹프로그래밍] 3장 연습문제 (0) | 2020.10.21 |