<textarea> 태그
여러 줄에 걸쳐 글자들을 입력할 수 있는 입력 양식
[속성 설명]
rows : 텍스트 영역의 높이를 지정한다.
cols : 텍스트 영역의 너비를 지정한다.
name : 이름을 지정하여 textarea를 구분한다.
<textarea id=“content” name=“content” rows=“3” cols”35”></textarea>
라디오 버튼
여러 가지 항목 중에서 하나를 선택하는 경우 사용
목적이 동일한 라디오 버튼을 동일한 그룹으로 지정하려면 name 속성이 같아야 함.
<input type=“radio” id=“chk_mail” name=“chk_mail” value=“yes” checked>수신
<input type=“radio” id=“chk_mail” name=“chk_mail” value=“no”>거부
<%@ 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>
<form method="get" action="RadioServlet">
<h5>사용자 의견</h5>
<textarea rows="5" cols="80" name="content"></textarea>
<br>
<h5>이메일 수신 여부 : </h5>
<input type="radio" id="check_mail" name="check_mail" value="yes" checked="checked">수신
<input type="radio" id="check_mail" name="check_mail" value="no">거부
<br>
<input type="submit" value="ok">
</form>
</body>
</html>
package RadioServlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class RadioServlet
*/
@WebServlet("/RadioServlet")
public class RadioServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public RadioServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 입력 parameter 수신
String content = request.getParameter("content");
String check_mail = request.getParameter("check_mail");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println("<html><head><meta charset=\"utf-8\" /></head><body>");
out.println("당신이 입력한 정보입니다.");
out.println("<br>사용자 의견 : " + content);
out.println("<br>메일 수신 여부 : " + check_mail);
out.print("<br><a href='javascirpt.history.go(-1)'>다시</a>");
out.println("</body></html>");
out.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
textarea와 라디오버튼으로 전송된 데이터가 표시되는 것을 볼 수 있다.
728x90
반응형
'JSP, Servlet > JSP, Servlet 기초' 카테고리의 다른 글
[JSP/Servlet] 체크박스(check box) (0) | 2020.08.10 |
---|---|
[JSP/Servlet] 라디오버튼 실습 (0) | 2020.08.10 |
[JSP/Servlet] 입력정보 유효성 확인하기 (0) | 2020.08.10 |
[JSP/Servlet] get방식과 post방식 (0) | 2020.08.10 |
[JSP/Servlet] 라이프 사이클 (0) | 2020.08.10 |