수업 환경 : 톰캣 7버전이클립스 : 2021년 9월 버전jdk : 17버전다이나믹 웹 프로젝트Servlet or JSP 파일 등을 생성.jsp만 쓰지 않고 굳이 servlet을 나눠서 쓰는 이유 : 가독성 면과 향후 협업에서 jsp파일에 자바 코드까지 다 쓰면 jsp
GET방식과 다르게 POST 방식은 server.xml 파일을 수정해도 한글이 깨짐. 이럴때는 입력 받는 request 객체의 문자 인코딩 방식을 따로 선언해주면 됨.protected void doPost(HttpServletRequest request, HttpSer
수업 시간 때 교재의 중간 확인 문제에서 결과 화면을 사진으로 보여주고 해당 결과 화면을 똑같이 만드는 코딩을 하였습니다. 결과 화면만 보여주고 코드는 그 전 시간에 배웠던것 + 제가 약간씩 응용하여서 해보았습니다. 기능은 회원 가입 정보를 입력 받고 유효성 체크를 하
page지시자의 session 속성 = "true" or "false" 디폴트는 true세션이란 웹 서버의 서비스를 받는 사용자를 구분하는 단위. 쉽게 예를 들어서 naver에 로그인 한 상태로 mail메뉴에 있다가 다른 화면을 들어갔다가 다시 mail 메뉴를 가면 여
서블릿에서는 out.print를 사용하기 위해서 PrintWriter out = response.getWriter();를 선언 생성 해줬었다. 하지만 jsp에서는 이러한 작업 없이 <% out.print();%>로 바로 사용이 가능하다. 이는 jsp가 서블릿 파일
모든 페이지에 기본적으로 존재하여야 하는 header나 footer를 추가할 때 < jsp:include page = '위치'>로 추가가 가능하다. include 지시자와는 기능은 비슷하나 jsp에서는 변수 공유를 하지 못 하는데 그냥 include 지시자는 fo
cos라이브러리 다운로드 링크프로젝트에 cos.jar파일을 다이나믹 웹 프로젝트의 src > main > webapp > web-inf > lib폴더에 집어넣기.파일의 용량이 크기 때문에 주소창을 통해 데이터를 보내는 get 방식은 이용 불가. post 방식을 써야한다
예를 들어 홈페이지에서 이름 주민번호 등의 정보를 개별적으로 서버로 받을수도 있지만 한 개의 뭉텅이로 받을 수도 있다. 자바 빈은 이러한 정보의 덩어리로 데이터 저장소라고도 불리운다. 즉 프로그램에서 사용되는 여러 정보를 여러 개의 변수로 저장하고 필요할 때마다 사용하
1.JDBC 드라이버 로드(DriverManager)2.데이터베이스와 연결(Connection)3.SQL문 실행(Statement)4.데이터베이스와 연결 끊기(ResultSet)ojdbc6.jar 파일을 프로젝트 WEB-INF > lib 폴더 아래에 넣어준다.아래와 같
PreparedStatement insert문과 같은 경우 여러 값을 넣을려면 '"+name+"','"+userid+"',... 이렇게 복잡한 따옴표가 쓰인다. 이를 쉽게 쓰기 위해 PreparedStatement를 쓴다. PreparedStatement pstmt