본문 바로가기

전체글

(354)
web.xml 한글 처리 setCharacterEncodingFilter org.apache.catalina.filters.SetCharacterEncodingFilter encoding utf-8 setCharacterEncodingFilter /*
서블릿 클라이언트가 서버한테 요청할때 get : key : value, post : key : value, Text, JSON, Byte put : delete : 아래와 같이 postman.com/downloads/ Download 받기! 새로운 프로젝트 만들어서 서블릿 실습해보자 서버 충돌나지않게 우측 아래 아파치톰켓은 stop해야한다. 글자 request, response객체에 데이터 담김. 한글처리하는 방법 3가지 1. 입구컷 web.xml에서 처리하기(배포서술자!) tomcat시작될때 2. 서블릿 문서 하나하나에 처리하기 3. FrontController로 처리하기 : web.xml 파일에다가 무슨 요청이라도 들어오면 한군데로 보낼 수 도 있음. 문지기가 문서를 읽고 입구에서 글어올 때 다 처리 할 수..
템플릿 에진 템플릿 엔진 (html에 다른언어를 넣을 수 있게 해주는 엔진) 템플릿 엔진은 자바스크립트가 가지지 못한 장점들이 있다 ---------------------------------
Web page scope 아파치 톰켓 : 웹컨테이너 컴파일러 HTML 응답 request, 1. response 2. scope 2.1. application - 톰켓스타트 시 만들어 짐. 2.2. session - 최초 request시에 만들어짐, 페이지를 넘어가도 세션이 유지된다. 브라우저 다 꺼질 때까지 혹은 로그아웃 할 때 까지 2.3. request - request시에 마다 새로 만들어짐, 요청시 마다 죽어요 2.4. page - 페이지와 같이 한다. 3. db 4. JSTL html코드에 자바 코드넣는건데 좀더 나음...
servlet 파일 만들기, mapping시켜주는 거 http://localhost:8000/test/Hello 원래는 web.wml(배포서술자)파일에다가 설정해야한다. 서버 Start할 때 tomcat이 web.xml 본 뒤에 @Webservlet 어노테이션을 들고 있는 애들 New해서 메모리에 띄워주고 mapping 시켜줌 Class User { int id; String username; getter setter } 최근에는 web.xml 파일에서 설정을 하지 않는다. 위 클래스를 xml 파일로 바꾸면 json "User:" { "id","username" } ->@WebServlet 을 붙여두면 서버 스타트할 때 일을 한가지 더 한다. @WebServlet 붙어진 코드를 다 찾아내서 new를 함. 결국 new는 tomcat이 하는 것이다. new하는..
pull/push push는 Reactive하다. 더 트렌디하다 pull은 클라이언트가 요청하면 이벤트가 발생 함. push는 동기화하려고 서버가 이벤트 발생함.
tomcat, apatch 차이, 하는 일들/post,get / URL,URI/서블릿 아파치가 웹서버다 (정적) 톰켓은 웹 컨테이너다 컴파일이라고 생각할 수 있음. 1. 컴파일(서블릿) 2. html 변환 3. 응답 4. request, response 객체 만들어서 메모리에 띄워줌. 이 객체에 뭐가 들어가 있는지 공부하는 것이 목표. request 정보가 들어있음. 예전에는 http 1.0이었는데 지금은 http 1.1임. html 1.0 -> post, get 방식 2가지였다. (form 태그는 기본 get방식, method속성에 값으로 get/post) 지금은 아래 4가지. html 1.1 -> post, put, delete, get+@ 나머지는 잘 안 씀. 클라이언트가 서버한테 요청을 함. 이 요청 방식이 4가지임 1. get - select 2. post - insert (회원..
ubuntu 실행. 카카오 미러 사이트로 저장소 바꿔서 자바 다운받기! 위의 명령에서 sudo nano sources.list를 해야한다. tap을 하면 자동완성이 가능함. http://archive.ubuntu.com/ubuntu에서 http://mirror.kakao.com/ubuntu/(원하는 미러사이트로 바꾼다.) 컨트롤 + X 하면 Exit. 컨트롤 + ? 로 명령 가능. 이것을 하고 나서 재시작 해줘야 한다.