Web/JSP_SERVLET18 리다이렉트 방식의 종류. 리다이렉트는 현재페이지를 다른페이지로 보내는 것을 말한다. 포워드와는 다르게 리다이렉트는 클라이언트단에서(브라우저) 발생하게 되고 결과적으로 보면 새로운 URL로 요청이 다시 일어나도록 하는 것이다. 자바의 입장에서 보면 리다이렉트에는 3가지 방법이 있다. 메타태그 이용 자바스크립트 이용 document.location.href= "http://www.google.co.kr"; sendRedirect이용 1,2번의 방법은 브라우저가 소스를 보고 판별해서 재요청을 하는것이고 3번째 방법은 전에 포스팅에 올렸던대로 header정보를 이용해서 브라우저가 리다이렉트를 하도록 서버쪽에서 코드를 심는 방법이다.(자바에선 이렇게 쓰고 헤더를 이용하는 방법은 다른 언어에도 있다.) 나는 1번은 잘 사용안하고 보통 2번.. Web/JSP_SERVLET 2016. 2. 26. jsp+tomcat 한글깨짐 나름 총정리 http://webjjang.egloos.com/2568727 jsp, 서블릿, 데이타베이스 한글문제 총정리 한글문제를 해결하기 위해서는 기본 개념을 아셔야 합니다. 자 기본개념 들어갑니다. ms949 는 윈도우에서 돌아가는 캐릭터 셋입니다. 아�d�d은 표시가 가능합니다만, 유닉스 환경에서는 지원불가입니다. euc-kr 은 윈도우 리눅스에서 돌아가지만 [ �� , 아�d�d ] 등의 글 사용시 한글깨짐 현상이 나타납니다. 그럼 utf-8 은 어떨까요? 이것은 모든문자를 지원합니다. 글자가 깨지지 않죠. 하지만 3byte를 차지합니다. 오라클의 최신버전인 10G XE V 10.2.0.1.0 을 보시면 기본 default 로 UTF 로 설정되어 있습니다. 자 이제 강좌 시작합니다. 한글 처리에는 JSP 와.. Web/JSP_SERVLET 2016. 2. 2. jsp 페이지 및 ajax 사용시 공백 제거 5. trimDirectiveWhitespaces - - 불필요하게 생성되는 줄바꿈 공백 문자를 제거할 수 있다. Web/JSP_SERVLET 2016. 1. 29. 페이징 , paging 처리 jsp 코드 ----------------- paging 을 포함할 파일 --------------- int curPage = request.getParameter("curPage") == null ? 1 : Integer.parseInt(request.getParameter("curPage"));int totalRecord= 10;//총 레코드수 의미없는 값이지만, db에서 토탈 레코드를 같이 뽑아서 저장한다. db에서 토탈 레코드 저장!!!!int numPerPage = 100; // 페이지당 레코드수int totalPage= 0;//총 페이지수 .. 선언만 하고 paging 에서 처리한다.int rs_rows = 0; // 페이지 시작 번호 선언 rs_rows = rs_rows + (curPage-1)*numP.. Web/JSP_SERVLET 2016. 1. 26. JSP 쿠키(Cookie) 1. 쿠키(Cookie)- API : http://docs.oracle.com/javaee/7/api/javax/servlet/http/Cookie.html- 웹 브라우저가 보관하고 있는 데이터로, 웹 서버에 요청을 보낼 때 쿠키를 함께 전송한다.- 웹 서버는 전송받은 쿠키를 사용하여 필요한 데이터를 읽어올 수 있다.- 웹 브라우저는 쿠키가 삭제되기 전까지 웹 서버에 쿠키를 전송한다.- 웹 어플리케이션을 사용하는 동안 지속적으로 유지해야 하는 정보는 쿠키를 사용해서 저장한다.- 쿠키는 지속성을 갖고 있고 얼마나 지속할 지의 여부를 지정할 수 있다. 2. 쿠키 동작 방식- 쿠키 생성 : JSP 프로그래밍에서 쿠키는 주로 웹 서버 측에서 생성한다. 생성된 쿠키는 응답 데이터에 함께 저장되어 웹 브라우저에 전.. Web/JSP_SERVLET 2016. 1. 20. 체크박스 checkbox 순서 유지, 파라미터 전달 웹에서 데이터를 주고 받을때 사용하는 html태그들은 한정적이다. input box, radio, selectbox, checkbox 등이 있다. 이 중에서도 checkbox의 경우 동일한 태그 이름(name, id)로 구성을 하고 다중으로 체크한뒤 전송하게 되면 받는쪽에서는 체크되어있던 값들만 전송이 된다. 위에서 말했듯이 동일한 이름이 다중으로 넘어오면 받는쪽에서도 역시 다중으로 받을수 있게 처리해줘야 한다. 일반적인 방법으로는 request.getParameterValues 를 이용하여 배열로 받으면 된다. [보내는 쪽] [받는쪽] String[] type = request.getParameterValues("type") ; 위와같이 작성하면 체크한 값들만 전송되므로 해당 값들을 이용하여 다음 로직.. Web/JSP_SERVLET 2015. 12. 23. 이전 1 2 다음