일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주택가 잠실새내
- 안드로이드 Sunflower 스터디
- 부스트코스
- 막내의 막무가내 알고리즘
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 안드로이드
- 막내의막무가내 플러터 flutter
- 프래그먼트
- 주엽역 생활맥주
- 막무가내
- 막내의막무가내 rxjava
- 막내의 막무가내
- 막내의막무가내 SQL
- 막내의막무가내 코틀린
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 프로그래밍
- flutter network call
- 막내의막무가내 일상
- 안드로이드
- 부스트코스에이스
- Fragment
- 2022년 6월 일상
- 안드로이드 sunflower
- 막내의막무가내 플러터
- 프로그래머스 알고리즘
- 막내의막무가내
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 목표 및 회고
- 막내의막무가내 알고리즘
- Today
- Total
목록웹/JSP (4)
막내의 막무가내 프로그래밍 & 일상

최근 스프링 공부하기전 JSP, Servlet을 빠르게 복습하고 있다. 한글처리에대해 살짝 정리해보겠습니다. 밑과 같이 한글처리를 하는 방법은 두가지가 있는데 후자가 많이 쓰입니다. 전자는 매번 저렇게 하면 딱 봐도 비효율적... 1. JSP, Servlet에 직접 적어주는 방식 , server.xml도 밑에 그림의 글을 추가 2. Filter 사용 다음과 같이 생성하면 된다. Filter를 상속한 클래스를 생성했고 setEncoding을 해준다. 그리고 web.xml에 등록을 해준다. url 패턴을 /* 로 함으로써 모든 경로에 적용시켜주도록 한다. 출처: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/lecture/13668 불러오는 중입..

1. 페이지 디렉티브 4. 액션태그 먼저 다음과 같은 순서로 디비와 연결되고 조작된다. * 오라클 디비 데이터삽입 *DAO클래스로변경 ( DAO클래스 갖다가씀) *데이터추가 *데이터 조회 (모두조회) *특정 ID를 가진 데이터만 조회 특정 아이디를 가진 회원 전부 리턴 특정 id를 가진 회원의 패스워드를 리턴 * 수정 및 삭제 수정 삭제 *커넥션풀 (connection pool) 쿠키 생성 => 예를들어 로그인을 하면 쿠키 생성하고, 로그인이 되어있는 상태면 로그인을 하라고 페이지가 뜨면 안될것이다. ( 쿠키로 로그인이 된 상태인지 판단하여) 쿠키는 브라우저에서 생성하고 브라우저에 저장된다. (세션은 서버에서 생성하고 서버에 저장됨) 세션생성 => 서버에서 생성하고 서버에 저장됨. 이것도 쿠키처럼 로그인..

Servlet 라이프 싸이클에 대해 간단하게 정리한 포스팅을 할려고한다. 먼저 라이프사이클은 다음구과 같은 구조와 같다. 이것을 직접 확인해보았다. 다음과 같이 코딩을하고 실행시켜본다. 해당서블릿클래스를 생성해서 메모리에 올린후(생성자) intit메소드가 호출됨을 볼 수 있다. 그리고 service메소드가 호출됨을 알 수 있다. 만약 다시실행키면 다음과같이 service메소드만 호출됨을 볼 수 있다. (두번 다시실행시킨 결과이다.) 만약 init메소드의 구현내용이 바뀌면 해당 객체는 메모리에 사라지므로 destory메소드가 호출된다. init메소드에 @이를 추가하고 저장한 결과이다. 마지막으로 doPost와 doGet방식에 대해도 살짝 알아보겠다. 실행시켜보면 처음에 url로 요청해서(Get방식으로 요청..

1. 3이상 @WebSerblet("/ten") 으로 어노테이션이 되어있는것을 볼 수 있다. URL 맵핑주소이다. 2. 3.0미만 (2점대) 3.0과 다르게 어노테이션이 안되있다. web.xml은 다음과 같이 되있다. 만약 ten으로 url을 http://localhost:8090/exam25/ten 이런식으로 ten이라는 이름으로 url에 요청을 보냈으면 web.xml에서 태그 사이에서 url-pattern에서 해당 ten이라는 이름이있는지 찾고 있으면 ten과 같은 상위태그 에 있는 TenServlet이라는 servlet-name이 같은걸 태그 에서 찾아서 실제 class인 exam이라는 패키지안에있는 exam.TenServlet을 실행시켜주게됩니다. 정리하자면, 1. 요청한 url맵핑과 같은 url..