반응형

 

out 내장 객체

 

: 데이터를 전송하는 출력 스트림 객체

모든 표현문(<%= %>)태그와 HTML, 일반 텍스트 등을 웹 브라우저에 그대로 전달한다.

 

 

 

  • out 내장 객체 메소드의 종류
out 내장 객체 메소드 반환 유형 설명
print(String str) void str 값을 웹 브라우저에 출력

 

 

 

out 내장 객체 예시

 

 

<%@page import="java.util.Calendar"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Implcit Object</title>
</head>
<body>
	오늘의 날짜 및 시간 : <br />
	<%
		out.print("오늘의 날짜 및 시간 : <br />");
		// 싱글톤객체 생성 : 메모리에 객체가 1회 생성. 공유해서 사용
		out.println("<p>" + Calendar.getInstance().getTime() + "</p>"); // ln의 의미가 없음
		out.print("개똥이");
	%>
</body>
</html>

 

결과 화면1

 

 

out02.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
	<%--
	      요청URL : out02_process.jsp
	      요청방식 : post
	      요청파라미터(HTTP파라미터, QueryString) : {id=a001,passwd=java}
    --%>
    <!-- 폼페이지 -->
    <form action="out02_process.jsp" method="post">
    	<!-- 폼데이터
    	요소.attr("속성","속성값")
    	요소.prop("속성","속성값")
    	
    	속성(attribute, propert) : type, name, placeholder
    	속성값 : text, id, 아이디
    	 -->
    	<p>아이디 : <input type="text" name="id" placeholder="아이디" required /></p>
    	<p>비밀번호 : <input type="password" name="passwd" placeholder="비밀번호" required /></p>
    	
    	<!-- submit / button / reset -->
    	<p><button type="submit">전송</button></p>
    </form>
</body>
</html>

 

 

out02_process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
	<%--
	      요청URL : out02_process.jsp
	      요청방식 : post
	      요청파라미터(HTTP파라미터, QueryString) : {id=a001,passwd=java}
    --%>
    <%
    	request.setCharacterEncoding("UTF-8");
    
    	String id = request.getParameter("id"); // a001
    	String passwd = request.getParameter("passwd"); // java
    %>
    <p>아이디 <%out.print(id);%></p>
    <p>비밀번호 <%out.print(passwd);%></p>
</body>
</html>

 

결과 화면2-1

 

결과 화면2-2

 

 

 

 

 

 

 

 

 

 

 

 

반응형