본문 바로가기

JSP

[JSP] 요청(request) 객체의 파라미터 관련 메소드 ■ getParameter 메소드 request 객체는 클라이언트가 폼에 입력한 데이터를 getParameter 메소드를 통해서 얻어올 수 있다. 원하는 값을 얻기 위해서는 입력양식의 name 속성 값을 getParameter메소드의 전달인자로 기술한다. 메 소 드 설 명 getParameter(String 변수명) 지정한 이름의 파라미터 중 첫번째 파라미터의 값을 구함 getParameterValues(String 변수명) 지정한 이름을 가진 파라미터의 모든 값을 String[] 구함 서버로 전달된 입력 양식의 내용은 서블릿에서 request 객체의 getParameter 메소드가 읽는다. QueryString.java 아이디 비밀번호 회원이름 회원구분 일반회원 교수님 전화번호 010 011 016 0.. 더보기
[JSP] 서블릿의 동작 원리 서블릿의 수행은 서블릿 컨테이너에 의해서 처리되는데 서블릿이 요청될 때마다 스레드가 계속 생성되어 서블릿 객체를 생성해서 수행한다. 자바 가상 머신에 서블릿 컨테이너가 존재하게 되고 서블릿 컨테이너가 서블릿 객체를 생성하게 된다. ① 브라우저에서 서블릿을 요청하게 되면 ② WAS 안에 웹 서버가 서블릿 요청을 인식하여 서블릿 컨테이너에게 서블릿을 수행하도록 넘겨준다. ③ 서블릿 컨테이너는 스레드를 기동하여 해당 서블릿 객체를 생성하여 이를 수행한다. ④ 서블릿 객체의 작업이 종료되면 기동되었던 스레드가 종료하고 리턴하면 ⑤ 서블릿 수행결과가 웹 서버에 전송된다. ⑥ 이를 클라이언트에 전송하게 된다. 더보기
[JSP] Control character in cookie value, consider BASE64 encoding your value java.lang.IllegalArgumentException: Control character in cookie value, consider BASE64 encoding your value 부적합한 값을 전달하였을 경우 나는 에러.... 수정 전 수정 후 흔들바람이라고 한글로 입력한 부분을... 영문으로 수정한 결과 문제없이 처리되었다. 더보기
[JSP] GET방식과 POST방식 전송 방식 설 명 GET 방식 -. 주소 창을 타고 넘어가기 때문에 보안이 되지 않는다. -. 255자 이항의 소용량 데이터를 전송한다. -. GET 방식으로 요청하면 doGet 메소드가 호출된다. POST 방식 -. html header를 타고 넘어가기 때문에 보안이 된다. -. 255자 이상의 대용량 데이터를 전송한다. -. POST 방식으로 doPost 데이터를 전송한다. public class HelloWorldEn extends HttpServlet { // 2. 클라이언트의 요청(Request)에 따라 해당 메소드를 오버라이딩 한다. // 주소창에 URL을 직접 치고 부르면 get 방식의 요청이 된다. protected void doGet(HttpServletRequest request, Ht.. 더보기
[JSP] 자바의 Web 기술 ※ Servlet / JSP는 J2EE(Java 2 Enterprise Edtion)를 구성하는 기술 중 하나이다. ■ J2EE(Java 2 Enterprise Edtion) -. J2EE는 클라이언트 / 서버 환경이나 웹 환경의 서버 단에서 수행되는 프로그램을 자바로 구현하고자 할 때 사용하는 자바 기술이다. -. Java에서는 두가지 타입의 컨테이너가 제공되는데 서블릿과 JSP로 구성된 웹 컨테이너와 EJB로 구성된 EJB 컨테이너가 그것이다. -. Servlet과 JSP처럼 웹 어플리케이션을 실행 할 수 있는 켄테이너는 웹 컨테이너이다. 더보기