Java Server Pages
1.jsp에서는 서블릿의 모든기능을 사용할 수 있다.
2.jsp는 로직을 분리할 수 있기 때문에 관리하기가 쉽다.
3.jsp는 코드를 수정하면 업데이트를 하고 다시 컴파일 해야 한다.
4.jsp로 개발하면 다양한태그를 사용하여 서블릿보다 코드 길이를 줄일 수 있다.
답: 3
해설 : 코드를 수정했을 때 서블릿에서는 업데이트를 하고 다시 컴파일 해야 한다. 그러나 JSP의 경우 다시 컴파일하고 프로젝트를 배포할 필요가 없어 빠른 개발이 가능하다.
1.jspInit()
2.jspService()
3._jspService()
4.jspDestrory()
답 : 2
해설 jspService() 메소드는 없다
1.컨테이너가 JSP를 로드할 때 요청을 처리하기 전에 jspInit() 메소드를 호출한다.
2. 초기화 단계에서 컨테이너가 _jspService() 메소드를 호출한다.
3. 1, 2 둘다 정답
4. 1, 2 둘다 오답
답 : 3
해설 : jspInit() : 로딩 및 초기화 단계에서 호출되는 메소드
_jspService() : 실행단계에서 호출되는 메소드
답 : 4
1.애플릿
2.서블릿
3.애플리케이션
4.메일렛
답 : 2
<html>
<head>
<title>JSP</title>
</head>
<body>
<h1>Hello! JSP Programming</h1>
Welcome to JSP
</body>
</html>
<html>
<head>
<title>JSP</title>
</head>
<body>
<h1>Self-Introduction</h1>
<div>Name : Hong Gil Son</div>
<div>Department : MobileMedia</div>
</body>
</html>
<html>
<head>
<title>JSP</title>
</head>
<body>
<h1>Welcome to JSP</h1>
<div>JSP is Dynamic Web Page</div>
<div>JSP is Java Server Pages</div>
</body>
</html>
안녕하세요 올려주신 정답 잘 보고 있습니다.
그런데, 4번에 정답이 3번이라는 얘기는 1, 2번이 모두 옳지 않은 것을 고르라는 문제의 정답으로 1번인 '컨테이너가 JSP를 로드할 때 요청을 처리하기 전에 jspInit() 메소드를 호출한다.'도 틀린 선지가 되는데
요청을 처리하기 전 로딩 및 초기화 과정에서 jspInit() 메소드를 호출하니까 맞는 거 아닌지 궁금해서 댓글 달아봅니다.