전체 글
-
[JSP] page buffer기초/JSP 2017. 2. 22. 12:07
페이지 버퍼관리 페이지 버퍼의 기본값은 8192 = 8kb 입니당 out.clear() 버퍼에 있는 내용을 지운다. clear가 된 상태라면 에러표시 out.flush() 출력 버퍼를 비우면서 내용을 전송한다. (버퍼가 열려있음) out.close() 출력 버퍼를 닫으면서 내용을 전송한다. (버퍼가 닫혀있음) 02_autoFlush_TRUE.jsp 버퍼크기 1kb설정 강제로 1~1000까지 출력! 버퍼가 다 차게 한다. 페이지의 flush속성값을 테스트 autoFlush = True 버퍼가 꽉차면 자동으로 out.flush()메소드를 실행 autoFlush = false 버퍼가 꽉차면 출력버퍼를 비우고 에러표시 [버퍼 테스트 결과] 한글자당 1byte(주석,한글 포함) 하지만 주석은 자바용이기때문에 바이..
-
[JSP] 초기화 파라미터기초/JSP 2017. 2. 22. 11:27
application 기본 객체 #1.jspMain에서 모든 페이지가 공유하는 데이터를 저장해 놓는다. #2.웹 전반에 걸쳐서 사용하는 일반적이면서 공유할 수 있는 데이터 -초기화 설정 값 -서버의 정보 -서버에서 제공하고 있는 자원(이미지 오디오...) #3. 초기화 설정값 -모든 페이지에서 사용하기 위한 설정값을 미리 지정해 놓을 수 있다. (서버는 최초 web.xml의 정보를 알아내서 구동한다.) -따라서 web.xml에 초기화 값을 지정해 놓고 application 객체를 통해 초기값을 가져다 사용하면 된다. xml 편집하기! ▶ 안써도 됨 서술, 주석같은 느낌 [실습] web.wml편집 04_readInitParameter.jsp web.xml 에 문장을 넣어준다. 맵 형식으로 읽어온다. Enu..
-
[C/C++]배열, \0(null)기초/C,C++ 2017. 2. 22. 09:57
배열 인덱스는 0번부터 사용한다. 보통 개념대로라면 1번부터 ~ 10번이라고 생각하실 수 있으시겠지만 대부분의 언어(? 모든언어)에서는 배열의 인덱스는 0번부터 시작합니다. 따라서 int test[10]이면 크기가 10인 테스트배열이 0번 ~ 9번방까지 생성이 되는겁니다 [장점] 같은 이름으로 인덱스를 사용한다. 순차적으로 접근가능하다(반복문에 유용하게 사용) [사용법] int test[10]; ▶int : 자료형 배열 이름 : test 배열 사이즈 : 10개 *문자열일 때* '\0' → null포인트 문자와 문자열의 차이는 \0(널포인트)가 맨 뒤에 있는지 없는지에 차이입니다. 처음 ch배열에는 " "(쌍따옴표)안에 문장을 기술했으므로 문자열이 되고 ch2배열은 ' '(따옴표)로 문장을 기술했으므로 문..
-
[JSP]JSP 데이터 넘기기(쿼리스트링)기초/JSP 2017. 2. 21. 11:31
JSP파일에서 데이터 넘기는 법 #1 쿼리 스트링 (get 방식) get 방식으로 넘길 때 URL뒤에 ?가 생기면서 파라매터들이 붙는 것을 볼 수 있습니다. 그때 ?뒤에 오는 문장을 쿼리스트링이라고 합니다. [파일] 5.logcheck.jsp 5.loginForm.jsp 05_main.jsp 5.loginForm.jsp 5.logcheck.jsp 쿼리스트링 사용 쿼리스트링으로 보낼때 한글이면 인코딩 작업이 필요합니다. [쿼리스트링 사용법] URL?변수=값 05_main.jsp logcheck.jsp에서 sendRedirect를 통해 URL을 보낼때 ?뒤에 name="+encValue가 보이시나요? 이 문장이 쿼리스트링입니다. 쿼리스트링은 항상 String형태의 문자열 타입입니다. 따라서 실수, 정수형도 ..
-
[JSP] 인코딩/디코딩기초/JSP 2017. 2. 20. 12:17
String encValue = URLEncoder.encode(value, "utf-8"); String subject = URLDecoder.decode(dnc,"UTF-8"); 인코딩, 디코딩 타입 전부 String 타입입니다. java.net.URLEncoder 클래스를 import 해줘야합니다. java.net.URLDecoder 클래스를 import 해줘야합니다. Tomcat 8.0 이상 부터 request.setCharacterEncoding("utf-8"); 선언시 자동으로 디코딩 됩니다.
-
-
[C/C++] 반복문기초/C,C++ 2017. 2. 20. 10:33
반복문 중복되는 구간을 반복적으로 실행되는 구간에서 사용되는 문법이예요 만약 반복문이 없다면? 1부터 100까지의 합을 구한다 하면 1부터 100까지 1+2+3....+99+100 이렇게 써주셔야 하거나 'A'부터 'Z'까지 출력하세요 할때 printf("%c",'A');부터 Z까지 소스를 작성해주셔 할 텐데요 이렇게 프로그래밍을 하게되면 소스도 더러워지고 예시를 간단하게 만들었지만 더 복잡해진 소스라면 유지보수가 힘들어 질 것입니다. 따라서 반복문은 중복되는 구간의 묶음이라고 생각하시면 됩니다.! [사용법] 1. 초기화식 ▷ 몇번 시작? 반복문은 몇번 실행할 지 정해줍니다. 2. 조건은 True일 떄 반복문은 조건이 true일 때 실행됩니다. 3. 증감영역 반복문의 끝지점을 설정해주고 비교할 신호값을 ..
-
[JSP] 공용페이지기초/JSP 2017. 2. 16. 12:54
공용페이지 작은 학원 홈페이지나 쇼핑몰 홈페이지만 해도 페이지 갯수가 100개가 넘어갑니다. 그 아래에 보면 대표자, 전화번호, 사업자등록번호, 주소 등 정보들이 들어있는 페이지가 있는데 그 페이지를 공용적으로 사용하기 위해 페이지 하나를 만들어주는것입니다. 페이지 100개가 넘는곳에 일일이 복사 붙여넣기를 해도 되지만 값이 달라지면 수정 자체도 페이지 갯수만큼 해야하는 번거로움을 방지하기 위함이예요. [소스파일] 05_footer.jspf jsp뒤에 f자를 붙여서 만든 확장자 jspf는 페이지의 일부분을 의미하기 위함이지 특별한 기능이 있는것이 아니예요. 05_main.jsp 05_sub.jsp [페이지 화면] 만들어 놓은 페이지가 main과 sub페이지로 이동한 것을 보실수 있습니다. [소스] 을 통..