티스토리 뷰

1번. form 태그에 사용하는 속성에 대해 간단히 설명하시오.

action : 폼 데이터를 받아 처리하는 웹 페이지의 URL을 설정

name : 폼을 식별하기 위한 이름 설정

method : 폼 데이터가 전송되는 HTTP 방식 설정

target : 폼 처리 결과의 응답을 실행할 프레임을 설정

enctype : 폼을 전송하는 콘텐츠 유형을 설정

accept-charset : 폼 전송에 사용할 문자 인코딩을 설정

 

 

 

 

2번. form 태그 내에 중첩하여 사용하는 태그를 나열하고 설명하시오.

 

input : 사용자가 텍스트 입력이나 선택 등을 다양하게 할 수 있돌고 공간을 만드는 태그, 종료 태그 없이 단독 사용 가능

select : 여러 개의 항목이 나타나는 목록 상자에서 항목을 선택하는 태그, 여러 항목을 추가하기 위해 option태그를 포함해야한다.

textarea : 여러 줄의 텍스트를 입력할 수 있는 태그 형식

 

 

 

 

 

 

3번. 폼 페이지에서 전송된 데이터를 전달받는 내장 객체와 관련된 메소드는 무엇인가?

 

request 내장 객체

 

 

 

 

 

 

4번. form 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

 

 

form01.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form action="form01_process.jsp" method="get">
		<p>이름 : <input type="text" name="name">
		<p>주소 : <input type="text" name="addr">	
		<p>이메일 : <input type="text" name="email">	
		<p><input type="submit" value="전송">	
	</form>
</body>
</html>

 

form01_process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<p> 아이디 : <% StringBuffer name = new StringBuffer(request.getParameter("name")); out.print(name); %>
	<p> 주소 : <% StringBuffer addr = new StringBuffer(request.getParameter("addr")); out.print(addr); %>
	<p> 이메일 : <% StringBuffer email = new StringBuffer(request.getParameter("email")); out.print(email); %>
</body>
</html>

 

 

 

 

 

 

 

 

5번. form 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

form02.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form action="form02_process.jsp" method="post">
		<p>이름 : <input type="text" name="name">
		<p>주소 : <input type="text" name="addr">	
		<p>이메일 : <input type="text" name="email">	
		<p><input type="submit" value="전송">	
	</form>
</body>
</html>

 

 

form02_process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		request.setCharacterEncoding("utf-8");
		Enumeration paraNames = request.getParameterNames();
		while(paraNames.hasMoreElements()){
			StringBuffer text = new StringBuffer((String)paraNames.nextElement());
			System.out.println(text);
			out.println(text + " : ");
			
			String value = request.getParameter(text.toString());
			out.println(value+"<br>");
		}
	%>
</body>
</html>

 

 

 

 

 

 

6번. form 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.

 

form03.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<form action="form03_process.jsp" method="post">
		오렌지<input type="checkbox" name="fruit" value="Orange">
		사과<input type="checkbox" name="fruit" value="Apple">
		바나나<input type="checkbox" name="fruit" value="Banana">
		<input type="submit" value="전송">
	</form>
</body>
</html>

 

 

form03_process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%
		String[] fruit = request.getParameterValues("fruit");
	%>
	<p>선택한 과일 <br>
	<%
		if(fruit !=null){
			for(int i=0; i<fruit.length; i++){
				out.println(""+fruit[i]);
			}
		}
	%>
</body>
</html>

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday