답 : 1 - <% %>
답 4
해설 : 액션태그는 형식이다
답 3
해설 : 선언문 태그는 서블릿 프로그램으로 변환될 때 _jspService() 메소드 외부에 배치된다.
답 : <%--JSP 주석 처리 내용--%>
Page Count is
<%
out.println(++count);
%>
<% int count =0; %>
답: 3 변수 count에 값이 할당되지 않았음
해설 :
실제 실행해보면 count는 변수로 해석될 수 없다라는 오류메시지가 나온다. 이는 count가 스크립틀릿 태그 내에서 작성되어 지역변수로 선언되었기 때문이며, 해당 스크립틀릿 태그 내에서만 사용할 수 있다.
이 오류를 해결하기 위해서는
1. out.println(++count); 윗줄에 변수를 선언한다.
2. 선언문 태그에서 전역변수로 선언한다.
답: <%= ++count %>
해설 : 표현문 태그는 내부에서 선언된 변수나 메소드의 반환값을 외부로 출력할 수 있다.
<%! String getString() {
return "Hello, Java Server Pages";
}
%>
<%= getString() %>
<%
var date = new java.util.Date();
out.println(date);
%>
<p>
Current Time: <%= java.util.Calendar.getInstance().getTime() %>
</p>