반응형

#43강 JSP로 만드는 Hello 서블릿

- JSP 작업을 위해 nana.jsp 이름의 jsp 파일 생성 후 진행

- '안녕 Servlet!!' 문구 출력 ( 이처럼 nana.jsp로 작업 시 기존에 서블릿을 별도로 만들 던번거로움이 사라진다.)

// '안녕 Servlet!!' 한 번 출력
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	안녕 Servlet!!<br>
</body>
</html



// '안녕 Servlet!!' 반복 출력
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<% for ( int i = 0; i < 10; i++ ){ %>
		안녕 Servlet!!<br>
		<%} %>
</body>
</html>

- jsp에는 출력을 위한 out 이라는 내장객체가 존재하므로 따로 출력도구를 만들필요가 없다. (기존에 서블릿 코드에 입력하던 PrintWriter out = response.getWriter(); 생략 가능)

- 아래 코드를 통해 설정된 커리값을 넘겨서 출력을 할 수도 있다.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%

String cnt_ = request.getParameter("cnt");

int cnt = 100; 

if(cnt_ != null && !cnt_.equals(""))
	cnt = Integer.parseInt(cnt_);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<% for ( int i = 0; i < cnt; i++ ){ %>
		안녕 Servlet!!<br>
		<%} %>
</body>
</html>

localhost:8080/nana.jsp?cnt=3 ( cnt=3 쿼리 전달하여 해당하는 값 출력 )

반응형

+ Recent posts