JSP+Servlet 썸네일형 리스트형 MySQL Connector 설치 https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/J 8.0. dev.mysql.com Platform Independent 선택 후 다운받은 폴더에 보면 압축해제 후 mysql-connector-java-8.0.26.jar 파일을 복사해서 jdk lib 폴더에 붙여넣기 우클릭>Build Path>Configured Build Path.. Libraries 선택 후 Add External JARs.. 클릭 .. 더보기 startup.bat 파일 꺼짐 문제. JAVA_HOME 경로를 설정해줘도 문제였다면!!!!!!!!! ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아............. 어이 없어 또 이걸로 2박3일을 JSP를 멀리하고 앓아누울지경이었는데 JAVA_HOME jdk-16.0.1경로뒤에 ; 넣으면 안되는거였음!!!!! 뒤에 뭐 없으면 넣지마시오 나는 구분자라서 마침표처럼 꼭 넣어줘야하는 건 줄 알았지! 휴 더보기 서블릿 상태값 유지하기 (Servlet Context) 서블릿 1의 값이 사라지지 않고 서블릿2에 전달되어 사용되어야 할 필요성에 의해 데이터를 저장하고 공유하는 Servlet Contecxt의 등장. (=어플리케이션 저장소) 위와 같은 계산프로그램이라 치면 앞전에 입력했던 값이 남아있는 곳이 있어야 한다. 그러나 서블릿은 생명주기가 끝나면 사라지기 때문에 아래와 같은 도구들을 사용해서 데이터를 저장해둔다. 뉴렉처 쓰앵님 강의보며 정리..라기엔 한마디한마디 다 받아적은 주석..ㅋㅋ 더보기 입력 데이터 배열로 받기 ( getParameterValues ) name값을 모두 같은 값으로 넘기면 배열로 넘어간다. getParameterValues는 배열로 값을 받는 함수이다. num을 문자열 num_으로 받은 후 배열로 받은 num_들을 정수로 변환. num값을 누적해서 더해준다. 개발자 도구에서 확인된 넘겨진 값 더보기 이클립스 한글설정 UTF-8 window탭에 Preferences에서 Web하위의 HTML Files, CSS, JSP Encording 설정을 모두 ISO표준 UTF-8로 바꾼다. 모두 UTF-8로 설정 후 Apply~ 더보기 GET요청 POST요청 브라우저에서 클라이언트가 기본적으로 요청하는 것은 문서이다. 요청하는 문서에 추가적인 옵션이 있을 수 있는데 이것을 쿼리스트링으로 요청하면 옵션에 따라 문서가 재정비되어 전달된다. 사용자가 전달한 값은 무조건 문자열로 읽히기 때문에 parseInt해줘야 한다. 위의 코드로 쿼리값을 전달한 결과 그런데 위와같이 쿼리값을 전달하지 않았을 때에는 오류가 나게 되는데 따라서 기본값을 설정해주도록 한다. 사용자에게 입력을 받으려면 form의 속성 중 name을 이용하여 받는다. 그러나 이렇게만하면 전달값이 url에 그대로 노출되는 문제가 발생한다. post형식의 제출로 바꾸면 더이상 url에 쿼리값이 나타나지 않는다..! 개발자 도구에서 잘 전달된 것을 확인할 수 있다. 더보기 Servlet 출력형식 정해주지 않으면 브라우저가 자의적인 해석을 함. reponse객체를 UTF-8로 설정! setCharacterEncoding : 사용자에게 보내느 코딩방식 setContentType : 사용자가 받아서 해석하는 코딩방식 더보기 이전 1 다음