분류 전체보기
![[JAVA] 서블릿 경로설정과 Cycle](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4Gq6t%2FbtrzwewvNqJ%2FWJWqxGK1BHhZIcQBJ9d7F0%2Fimg.png)
[JAVA] 서블릿 경로설정과 Cycle
경로설정 절대 경로 절대경로는 처음부터 시작하여 목적지까지의 절대적인 경로를 의미한다. 하지만 소스를 변경 하거나 할 때 모든 절대 경로를 수정을 해야한다는 불편한 점이 있다. IP1.IP2.IP3.IP4(localhost):포트번호/프로젝트명/경로명 /란, 포트다음의 /를 나타낸다. 상대 경로 현재 위치를 기준으로 하여 목적지까지의 상대적인 경로를 의미한다. 소스를 변경하거나 폴더를 변경해도 따로 수정을 할 필요가 없다. ./ 현재위치 ../ 현재 기준, 상위 디렉토리 위치 ./sanha/ 현재 기준 , 하부 sanha 디렉토리 위치 서블릿 라이프 사이클 form에서 서블릿으로 전송할 때 action : “login” —> 입력된 데이터를 서블릿 이름이 login으로 전송을 한다. // action :..
![[JAVA] 서블릿 (GET/POST)전송방식](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9JRAe%2FbtrzuwrVC6K%2F6yk2lRyXpc0QoAKURkagMK%2Fimg.png)
[JAVA] 서블릿 (GET/POST)전송방식
서블릿이란 ? 서블릿(Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 자바 기반의 웹 애플리케이션 프로그래밍 기술이다. GET/POST 전송 방식 GET 방식은 URL주소에 데이터를 붙여서 전송하는 방식 —> GET방식으로 데이터를 전송하면 개인정보가 유출될 수 있다. // get 방식으로 데이터를 전송했을 때 protected void doGET(~~~~~~~~~~~~~~~~~~~) GET/ POST 전송 방식을 같이 사용하는 방법 package sanhaStudy1220; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annot..
![[JAVA] JSP (Java Server Pages) 란 무엇인가?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FevTI8F%2FbtrzuVLIfAh%2FGnEu1NVEk7ckSXYcMwsUeK%2Fimg.png)
[JAVA] JSP (Java Server Pages) 란 무엇인가?
표현언어란 ? 특징 기존 표현식보다 편리하게 값을 출력한다. 변수와 여러 가지 연산자를 포함할 수 있다 jsp의 내장 객체에 저장된 속성 및 자바의 빈 속성도 표현 언어에서 출력할 수 있다. 표현 언어 자체 내장 객체도 제공된다. JSP 페이지 생성 시 기본 설정은 표현 언어를 사용할 수 없다 페이지 디렉티브 태그에서는 반드시 isELIgnored=false로 설정해야 함 표현언어의 형식 ${표현식 or 값} 연선자 종류 다른 언어와 연산자는 똑같다. 중요하다고 생각한 것 empty연산자 empty —> 이 null이거나 빈 문자열이면 true를 반환 조건 연산자 ? : —> 의 결괏값이 true면 을 반환/ false이면 값반환 [JSP태그] *HTML 기반의 JSP 코드 내에 JAVA 코드를 삽입할 ..
![[JAVA] Session이란?(2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvFpJa%2Fbtrzvw5G6wW%2FBEaj8X1BNRkJL2J0uY3Xn1%2Fimg.png)
[JAVA] Session이란?(2)
로그인 정보 바인딩 package session; 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; import javax.servlet.http.HttpSession; @WebServlet("/sanha") public class sanha_Session4 extends Ht..
![[JAVA] Session이란?(1)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDoamz%2FbtrzuWjv7A9%2FPWfPzcb87mbbvRcbF9onD1%2Fimg.png)
[JAVA] Session이란?(1)
세션의 특징 -정보가 서버의 메모리에 저장됨 -브라우저의 세션 연동은 세션 쿠키를 이용한다. -쿠키보다 보안에 유리함 -서버에 부하를 줄 수있다. -브라우저(사용자)당 한 개의 세션 (세션id)이 생성된다. -세션은 유효 시간을 가진다. (기본 유효 시간은 30분이다.) -로그인 상태 유지 기능이나 쇼핑몰의 장바구니 담기 기능 등에 주로 사용함 실행과정 1)클라이언트(사용자) 최초 접속 2)서블릿 세션 객체 생성 후 세션 객체에 대한 세션 id를 브라우저에 전송 3)브라우저는 세션 id 세션 쿠키에 저장 (쿠키이름 jessionId) 4)클라이언트(사용자) 재접속 5)세션 쿠키에 저장된 세션id 서버 재전송 6)세션 id를 이용해 브라우저의 세션 객체에 접근 7)브라우저에 대한 작업 수행 세션 API 서..