반응형
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>

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>


반응형