웹개발 (70) 썸네일형 리스트형 HTML - JSP - request 사용 예제 ( 회원가입 정보 넘기기 ) request UTF-8 인코딩 request 요청정보 String(문자열) 타입으로 데이터를 주고받음 UTF-8 인코딩 해야함에 유의! ( ) 포인트 : - 문자열 타입으로 데이터를 주고 받으니 형변환이 필요할 때가 있음 - 정보들을 UTF-8로 인코딩 해주기 - 내용을 보내야하기 때문에 폼을 POST 메소드로 보낸다 요청을 보내기 위한 HTML 코드 이름 직업 무직 학생 회사원 전문직 자영업 관심 컨텐츠 영화 드라마 애니메이션 요청을 받은 뒤 출력할 페이지 코드 요청 메서드: 이름 직업 관심 컨텐츠 HTML - JSP - Application 사용 예제 ( 투데이 방문자수 ) application☆ 서버단위 ex) 앱, 투데이 방문자 수, ... 1. 서버 단위로 유지되기 때문에, 브라우저를 종료시켜도 데이터를 유지할 수 있음 2. 서버 == (ex)톰캣 : 톰캣을 종료하거나 재시작하면 새로운 application 객체가 생성됨 투데이 방문자 수 확인하기 HTML - JSP - Session 사용 예제 (로그인 유지) session HTTP 프로토콜은 비연결형 프로토콜 하나의 페이지가 출력된 이후에 클라이언트와 서버의 연결이 끊어짐 상태를 저장하기 위해(기억하기 위해) 사용하는 방법 : 쿠키, session, aplication,... ex) 장바구니 , 은행어플, 로그인, ... 세션을 적용 안한다면, 로그인 -> 웹툰에 댓글 -> 로그아웃 되버림 -> 로그인-> 게시글 브라우저 단위 or 일정 시간 1. 브라우저 단위로 유지되기 때문에, 브라우저를 종료시키면 새로운 session 객체가 생성됨 2. 일정 시간이 지나면, 새로운 session 객체가 생성됨 세션 유지시간: 님 반갑습니다.! HTML - JSP - 스크립트릿(scriptlet) 스크립트릿(scriptlet) - JSP 내부에서 JAVA 언어를 사용할 수 있게 해주는 태그 - 스크립트릿 ✔ - 표현식 - 선언식 - out JSP 내장객체의 출력기능을 포함하는 태그 스크립트릿을 사용하지 않았을 때의 출력코드 HTML - JSP - forward 액션 forward 액션 - 페이지 제어권을 완전히 넘겨줌 - 현재 페이지 -> 다른 페이지로 화면 전환 - response(JSP 내장객체 중.응답관련 정보가 저장된 객체)의 sendRedirect() 메서드와 유사한 기능을 수행★ 사용방법 include와 비교를 위해 전에 올린 include 와 body 구성을 비슷하게 하고 액션만 forward로 바꿨다. 하지만 파라미터값을 넘겨주고 제어권을 넘겨주었기 때문에 수행 결과를 보면 아까와는 다르게 메인페이지 바디에 있던 이 적용되지 않은 채 사이드페이지에 있는 것들만 출력이 되었다는 것을 알 수 있다. 메인페이지 코드 사이드페이지 코드 별도 페이지입니다. HTML - JSP - include 액션 include 액션 - 포함시킬 파일들을 각각 관리(컴파일) (광고 페이지/뉴스기사 등) -> 조금씩 자주 바뀌는 페이지 - 메인 파일이 다른 파일들을 포함하는 개념 - 동적☆인 포함시킬 때 용이 - 페이지 제어권을 반환받음 ==> 메인 페이지와 다른 페이지(하위 페이지/사이드 페이지) 는 똑같은 레벨이 아님 ==> 메인 페이지에서 다른 페이지(하위 페이지/사이드 페이지)를 불러오는 격 사용법 param는 side 페이지에 파라미터로 값을 전달해줌 메인 페이지를 보면 상하에 인 가로선과 side.jsp로 값을 전달하는 내용이 포함되어있고 side.jsp를 보게 되면 별도페이지라는 말과 가로 구분선 request.getParameter로 받은 num/과 msg를 가지고있다. 수행결과 수행 결과를 보면 ma.. HTML - JSP - include 지시어 include 지시어 - 여러 페이지에 공통으로 들어가는 내용을 관리할 때 용이 (ex. 헤더,푸터 등) - 공통으로 들어가는 페이지를 한 번 만들어두면, 다른 페이지에서 필요한 경우에 include해서 사용 가능함 - 공통내용의 페이지를 포함시킨 이후에 컴파일하기 때문에, 개별적으로 컴파일 하지 않으므로 별도의 기본 HTML 구조 태그가 필요없음 - 여러 파일들을 하나로 컴파일하기 때문에 변경이 적은 정적☆인 페이지를 포함시킬 때 용이 수행결과 메인 HTML 코드 - 여기에는 전체적으로 요소들을 감싸줄 테이블만 생성해주었다고 보면 된다. header 코드 - 위에서 말했듯, 요소들만 가지고 있으면 되기 때문에 요소를 제외한 HTML 구조 태그는 넣지 않았다. [메일][카페][블로그][지식in][쇼핑][.. JSP - Servlet +HTML을 사용한 계산기예제 -3 HTML 코드 계산기 + - x / Servlet 코드 package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class CalcServlet2 */ @WebServlet("/CalcServlet2") pu.. 이전 1 2 3 4 5 6 7 ··· 9 다음