티스토리 뷰
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>


'코딩 > JSP' 카테고리의 다른 글
[13주 4일차] SQL 고급 문법 : SQL 프로그래밍 (0) | 2024.01.04 |
---|---|
[13주 1일차] [쉽게 배우는 JSP 웹 프로그래밍 연습문제] 5장 (0) | 2024.01.01 |
[12주 5일차] SendRedirect & forward (0) | 2023.12.29 |
미니 프로젝트 (2) (0) | 2023.12.29 |
[12주 4일차] 미니 프로젝트 (0) | 2023.12.28 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday