본문 바로가기

Servlet

servlet 코드소스

JAVA

 

 

나이 미입력시 다시 html로 복귀

	if (sAge == null || sAge.trim().equals("")) {
			resp.sendRedirect("index.html");}

 

 

 resp.링크 소스

resp.sendRedirect("http://www.naver.com");
resp.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);//먼저 설정후
조건에 따른 resp.setHeader("Location", "http://www.naver.com");

 

 

//데이터 모으기

ObjectDto dto = new ObjectDto(name, age, fruits);

 

 

//데이터 짐 싸기 (보낼이름 ,보낼내용)

req.setAttribute("myfruit", dto);

 

 

//거쳐야 할 페이지(xml)확인 , 넣을 값들을 적어 넘김

req.getRequestDispatcher("result").forward(req, resp);

//풀어쓰면 아래와 같음
		 RequestDispatcher dispatch = req.getRequestDispatcher("result");
		 dispatch.forward(req, resp);

 

 

//보냈던 이름으로 받기

		ObjectDto dto = (ObjectDto) req.getAttribute("myfruit");
		System.out.println(dto.toString());

 

 

타입지정

& 자바에서 웹으로 데이터를 출력하기 설정

resp.setContentType("text/html; charset=utf-8");
PrintWriter pw = resp.getWriter();

 

 

 

 

 

java에서 text박스 생성

pw.println("이름:<input type='text' value="+dto.getName()+">");

 

 

 

dto 다중선택값 출력

		String fruits[] = dto.getFruit();
		for (int i = 0; i < dto.getFruit().length; i++) {
			pw.println("<p>"+fruits[i]+"</p>");
		}