JAVA/웹 프로그래밍 - 서블릿

form 과 나머지 input 태그 더 살펴보기

DesignatedRoom 2020. 10. 30. 22:47

html파일을 만들어서 실행을 해보자.

그리고 이에 대한 처리를 하기 위해서는 NewForm,java 서블릿이 있어야 함을 알고 있다.

NewForm.html

더보기
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>

<body>
	
	<form method="post" action="NewForm">
		<input type="color" name="color"><br>
		<input type="datetime-local" name="datetime-local"><br>
		<input type="email" name="email"><br>
		<input type="file" name="file"><br>
		<input type="image" name="image"><br>
		<input type="month" name="month"><br>
		<input type="number" name="number"><br>
		<input type="radio" name="radio"><br>
		<input type="range" name="range"><br>
		<input type="reset" name="reset"><br>
		<input type="search" name="search"><br>
		<input type="tel" name="tel"><br>
		<input type="time" name="time"><br>
		<input type="url" name="url"><br>
		
		<input type="submit" value="전송"><br>
	</form>
	
</body>

</html>

 

 

NewForm.java

더보기
package com.iot.web;

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;

@WebServlet("/NewForm")
public class NewForm extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void service(HttpServletRequest request, 
			HttpServletResponse response) throws ServletException, IOException 
	{
		response.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		
		request.setCharacterEncoding("UTF-8");
		
		PrintWriter out = response.getWriter();
		
		String color = request.getParameter("color");
		String datetime_local = request.getParameter("datetime-local");
		String email = request.getParameter("email");
		String file = request.getParameter("file");
		String month = request.getParameter("month");
		String number = request.getParameter("number");
		String radio = request.getParameter("radio");
		String range = request.getParameter("range");
		String reset = request.getParameter("reset");
		String search = request.getParameter("search");
		String tel = request.getParameter("tel");
		String time = request.getParameter("time");
		String url = request.getParameter("url");
		
		out.println("color : " +color +"<br>");
		out.println("datetime-local : " +datetime_local +"<br>");
		out.println("email : " +email +"<br>");
		out.println("file : " +file +"<br>");
		out.println("month : " +month +"<br>");
		out.println("number : " +number +"<br>");
		out.println("radio : " +radio +"<br>");
		out.println("range : " +range +"<br>");
		out.println("reset : " +reset +"<br>");
		out.println("search : " +search +"<br>");
		out.println("tel : " +tel +"<br>");
		out.println("time : " +time +"<br>");
		out.println("url : " +url +"<br>");
	}
}

 

소스 파일

NewForm.html
0.00MB
NewForm.java
0.00MB