728x90
반응형
SMALL

servlet 15

[자바웹을다루는기술] request.setCharacterEncoding 와 response.setContentType 차이

📌브라우저 => 서버 (Request) - 요청에는 Get 방식, Post 방식 2가지가 있다. - Post 방식의 경우, 이클립스로 서블릿을 개발하면서 JAVA 메소드로 인코딩을 할 수 있는데, request.setCharacterEncoding("UTF-8"); 로 간단히 인코딩 방식을 설정할 수 있다. - GET 방식으로 전달된 문자열들은 URI에 포함되어 전달되기 때문에 URI에 대해 인코딩 처리 작업을 해야한다. 서버마다 기본적으로 URI 인코딩 문자코드가 정해져 있는데, GET 방식으로 보내진 한글은 톰캣이 기본적으로 UTF-8이 적용되어 있어서 자동으로 처리를 해주기 때문에 글자가 깨지지 않는다. -따라서 FORM 태그에서 POST 방식으로 한글 데이터를 전송하고, 서블릿에서 doPost()..

[자바웹을다루는기술] 바인딩

📌 바인딩 - 서블릿에서는 다른 서블릿 또는 JSP 로 대량의 데이터를 공유하거나 전달하고 싶을 때 바인딩을 사용 - 바인딩 = '두개를 하나로 묶는다' - 주로 HttpServletRequest, HttpSession , ServletContext 객체에서 사용된다. 관련메서드 기능 setAttribute(String name, Object obj) 자원(데이터)을 각 객체에 바인딩한다. getAttribute(String name) 각 객체에 바인딩된 자원(데이터)을 name으로 가져옴 removeAttribute(String name) 각 객체에 바인딩된 자원(데이터)을 name으로 제거함

[자바웹을다루는기술] 서블릿의 여러가지 포워드 방법

📌 redirect 방법 - HttpServletResponse 객체의 sendRedirect()메서드를 이용한다. - 웹 브라우저에 재요청 하는 방식 - 형식 : sendRedirect("포워드할 서블릿, jsp"); 📌 Refresh 방법 - HttpServletResponse 객체의 addHeader()메서드를 이용한다. - 웹 브라우저에 재요청 하는 방식 - 형식 : response.addHeader("Refresh", 경과시간(초); url=요청할 서블릿 또는 jsp); 📌 location 방법 - 자바스크립트 location 객체의 href속성을 이용한다. - 자바스크립트에 재요청 하는 방식 - 형식 : location.href='요청할 서블릿 또는 jsp'; 📌 dispatch 방법 - 일반..

[자바웹을다루는기술] 서블릿을 이용한 여러가지 실습 예제

📌 실습예제1 : 서블릿에 로그인 요청 시 유효성 검사하기 1. login.html 아이디 : 비밀번호 : 2. LoginTest.java package sec04.ex01; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRes..

[자바웹을다루는기술] 자바스크립트로 서블릿 요청하기

1. sec03.ex03패키지에 LoginServlet5 클래스 생성하고 login2.html 추가생성 2. login2.html 아이디 비밀번호 3. LoginServlet5.java package sec03.ex03; 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; @We..

728x90
반응형
LIST