테스트페이지 생성

package com.cos.ch03;

import java.io.IOException;
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("/postman")
public class EncServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	public EncServlet() {
		
	}

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		System.out.println("doGet");
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		System.out.println("doPost");
	}

	@Override
	protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("doPut");
	}

	@Override
	protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("doDelete");
	}
}

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Post 테스트</title>
</head>
<body>
	<form action="/postman" method="post">
		<input type="text" name="username" placeholder="username" />
		<input type="submit" value="전송" />
	</form>
</body>
</html>

 

 

----------------------------------------

 

getParameter

 

getParameter는 String을 리턴한다

-----------------------------------------

doDelete 함수에 insert나 다른 것을 사용해도 문제는 없다. 다만 약속이니 delete만 사용하자

-------------------------------------------

데이터를 쪼개서 보내는 이유

서킷스위칭 - 사람이 늘어날 때마다 선이 계속 늘어난다

패킷스위칭
- 데이터를 쪼개서 보낸다
- 순서보장이 안되기 때문에 헤더를 붙여서 보내는사람, 자료순서, 자료타입 등을 입력

-----------------------------------

라우터는 전송할 방향에 자신과 연결된 다른 라우터들 중에서 제일 빠른쪽으로 자료를 보낸다

라우터가 자료를 받을 때 용량이상으로 들어오면 대기열에 들어가는데 대기열까지 꽉찼다면 데이터가 유실된다

그럴 경우 원래 보냈던 쪽에서 다시 유실된 데이터를 보내야한다

--------------------------------------

라이브러리는 WEB-INF에 넣는다
(다이나믹웹프로젝트는 빌드패스가 필요없다 + 추후 메이븐 사용)

 

 

+ Recent posts