프로그래밍 언어/자바 웹

스크립트릿 사용하기

· 코딩마이데이

보통 웹 페이지는 디자이너가 주도적으로 구현하는 부분안 만큼, 웹 페이지 구현 시 디자이너에게 어려운 자바 코드는 거의 사용되지 않습니다. 스크립트릿은 초기의 JSP에서 자바 코드를 이용해 화면의 동적인 기능을 구현했습니다.

비록 JSP 페이지에서는 거의 사용되지 않지만 자바 코드로 화면의 동적인 기능을 구현할 수 있다면 자바 코드를 대체해서 나온 여러 가지 태그들을 이해하는 데에도 분명 도움이 될 것입니다.

스크립트릿의  형식은 다음과 같습니다.

<% 자바 코드 %>

 

JSP에서 스크립트릿 실습하기

1. JSP에서 스크립트릿 실습을 위해 hello2.jsp 파일을 준비합니다.

실습 파일 위치

 

2. 브라우저에서 JSP로 전송된 값을 얻기 위해 <% %> 안에 자바 코드를 사용하여 age 값을 가져옵니다.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%!
	String name = "이순신";
	public String getName() { return name; }
%>
<% String age=request.getParameter("age"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>스크립트릿 연습</title>
</head>
<body>
	<h1>안녕하세요 <%=name %></h1>
	<h1>나이는 <%=age %>입니다!!!</h1>
</body>
</html>

 

3. http://localhost:8090/pro12/hell02.jsp?age=12로 요청합니다.

실행 결과

 

JSP의 스크립트 요소는 브라우저로 전송되지 않고 브라우저로 전송되기 전에 컨테이너에서 자바 코드로 변환되는 것을 알 수 있습니다.

 

<% %> 안에는 자바 코드만 쓸 수 있습니다.