국비지원학원 114

100일차-JSP_MultipartRequest,Summernote,Diary

*크롬vs익스 인코딩/안해줌 =>영어,숫자,특수문자는 1byte라 (실제로는7bit사용) 이때 한글이 2|3byte로 가나다.doc이면 인코딩(%AA~~)을 해서 서버로 넘겨주는데, 익스는 해주지 않음..개발자가 해결해야 한다. 그때 사용하는게 URLEncoder.encoder("가나다",UTF-8); ////servlets.com/cos/>com.oreilly.servlet>Download-version-cos-26Dec2008.zip>압축해제후>lib안에cos.jar를 쓰는 prj-webContent-WebINF-lib에 붙여넣는다. ///servlets.com/cos/>Class Index가 Index로 사용하려는 MultipartReqest를 북마크에 추가한다 *MultipartRequest Se..

99일차-JSP_JSTL+다이어리

*JSTL(JSP Standard Tag Library) 변수 : , 출력 : 제어 : , , , , , redirect : SIST Class4 서비스 도중 문제가 발생하였습니다. ${e} copyright© all right reserved. class 4. fmt : 형식을 가진 문자열을 만드는 taglib 1.지시자 태그사이엣 SIST Class4 copyright© all right reserved. class 4. SIST Class4 #패턴 사용 : 0패턴 사용 : copyright© all right reserved. class 4. //중간에 에버노트 에러로 날라감ㅠㅠ 다시 줍줍 *변수: , *출력: *제어: , , , , , *redirect : 정상적 요청이 발생했을 때 응답할 페이지..

97일차-JSP_JSTL(Jsp Standard Tag Library)

*JSTL(Jsp Standard Tag Library) core 사용) core일때 사용가능 한것) 변수 관련 선언 : //스크립틀릿을 열지 않고도 변수선언 가능. 삭제 : 출력 //들어온 값(value속성에 있는것)을 그대로 출력한다, 이때의 값은 표현식 또는 EL이 들어가는데, EL이 더 간단. *EL(Expression Language) ///태생의 목적은 출력 출력하기 위해 만들어진 언어(브라우저에!) 페이지 지시자의 isELIgnored="false" 인 상태에서 사용할 수 있다. null인 경우에는 출력하지 않는다. 문자열은 "", '' 모두 사용가능하다. 문법) ${ 코드 } //이렇게 나오면 무조건 출력 이때의 코드는 연산식-산술(+,-,*,/,%(mod)) , 관계((gt),=(ge),..

96일차-JSP_액션태그

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 디자인 /* wrap에 background-color를 넣고 header, container, footer에도 background-color를 넣어 가려지는지 확인 */ #wrap{margin:0px auto; width:800px; height:860px;} /* wrap안쪽 디자인들은 wrap안에 들어있기 때문에 width안줘..

95일차-JSP_내장 객체

*파라메터처리(접속자가 입력한 값) =>HTML Form Control이 입력된 값을 서버에서 처리 이름 유일 =>request.getParameter("이름");=>String 이름 중복 =>request.getParameterValues("이름");=>String[] 파라메터의 이름만 얻기 =>request.getParameternames( );=>Enumeration SIST Class4 이름이 유일한 HTML Form Control의 값전송-GET 이름 나이 메일링 여부 수신 성별 남자 여자 숨김값 사용메일 --지메일-- --네이버메일-- --다음메일-- --코리아메일-- --핫메일-- 가입인사 취미 야구 댄스 축구 흡연 이름이 유일한 HTML Form Control의 값전송-POST 이름 나이 ..

94일차-JSP tag's

*JSP tag's : 지시자(directive) -page: JSP페이지 환경설정/ -include : 다른 jsp를 끼워 넣을 때 : 선언(declaration) - instance 변수를 작성, method선언=>class field에 정의된 코드 : 스크립틀릿(scriptlet) - method내의 코드 작성=>지역변수, 제어문, 연산자 : 표현식(Expression) - web browser에 출력 : 주석(Comment) - JSP tag의 실행을 막을때 중첩정의는 되지 않는다. (주석만 가능) -표현식) Web browser에 출력 값을 하나만 출력할 수 있다.(연산도 가능) 하지만 이런건 불가 _jspService method 내 코드로 생성되면서 out.println( );으로 출력되기 ..

93일차-JSP

*JSP(Java Server Page) ///// Servlet과 같은 일을 하지만 훨씬 편함 Servlet의 단점을 개선한 Server Side Script(SSS) =>개발자와 디자이너간의 업무 구분이 안된다. 디자이너와 개발자간의 업무구분이 어느정도는 가능해진다.//(Servlet2같은 느낌으로 비슷) Java EE(Java Enterprise Edition)에 제공하는 Servlet의 개선판. Java SE(Java Standard Edition)에서 제공하는 기능(클래스,인터페이스)를 사용할 수 있다. 느리다(장점) 안정적-Thread 지원 Server Side Script=>JSP-java,ASP-VB,PHP-C기반 //기반이 다 다르다. //웹의 성능은 동접자 수로 판별 하는데 ASP는 속..

92일차-JavaEE_암호화+이어서 비연결성 해결

*암호화 Java.Security 패키지에서 제공 SHA(Secure Hash Algorizm)일방향 해쉬 알고리즘 : 처리된 데이터는 유일성을 가지며 절대로 원래 문자열로 돌아갈 수 없다. MD2,MD5,SHA-1,SHA-128,SHA-512.plgp ----------키가 점점 길어진다------------->(안전) MD2,MD5=>MD2는 털렸고/MessageDigest SHA=>Secure Hash Algorithm Monitoring>둘다 키면 TCP/IP Monitor 가 뜨고 어떤 값이 넘어가는지 알 수 있다. 사용후엔 잘 종료해 준다!!꼭!!(구동시 문제발생 위험) 웹은 비연결성에 대한 문제 : 자원이 한정적일떄->누가 이 자원을 가져가게될지 아무도 모른다. 경쟁이 붙을만 하다면 sele..

91일차-JavaEE_DBCP

*DBCP(DataBase Connection Pool) 사용할 Project의 하위에 기술 주의) 사용전 카타리나 홈에 ojdbc6.jar를 넣어 준다 Tomcat~>server.xml페이지중 제일 하단에 아래의 코드와 일치하는 부분에 같은 구성으로 수정해준다. Close가 중요! maxIdle="10" --Connection을 연결할(유지할) 갯수 maxWaitMillis="-1" --Connection을 요청했을 때 대기할 시간 설정 (-1 : 즉시) /> server.xml을 수정하면 web.xml 에 resource-ref 추가 안해도 된다.(?) package day0306; import java.io.IOException; import java.io.PrintWriter; import jav..