일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #페이지이동
- Spring
- 확장자 사라짐
- 디자인패턴
- 데이터 공유
- Spring Boot
- 점사라짐
- oauth
- #sendRedirect()
- tomcat
- servlet
- spring security
- jsp
- 서블릿 초기화 파라미터
- spring5
- 한글 처리
- #jsp
- Servelt
- @PathVariable
- ServletContextListener
- 웹 어플리케이션 감시
- servletContext
- 서블릿
- MVC
- Container
- #java
- ServletConfig
- Today
- Total
Choi의 고유결계
현재 나는 블로그를 만들고있는중이다 몽고디비를 활용하여 게시글을 저장하고 조회하는중이다.지금은 게시물 검색을 구현하는중 $text 인덱스를 적용하여 복잡하게 jsp 내에서 코드를 작성할 필요없이 저장리소스는 좀 먹지만 쿼리로 좋은 퍼포먼스를 내려고했다. { "_id" : ObjectId("5bf6498d91e3dcc3cbcbc0f2"), "PJ_board" : [ { "board_header" : "test", "board_contents" : "test", "board_userID" : "writer", "board_date" : "2018.11.13", "board_like" : 3, "board_dislike" : 1 } ] } 위 형태가 현재 게시물을 저장하는 형태이다.한 콜렉션 안에 배열이름으..
쿠키 그리고 세션 쿠키와 세션을 하기전에 http프로토콜에 대해서 얘기 해봅시다. 우리가 웹을 이용할때 사용하는 프로토콜이 바로 http 프로토콜입니다. http는 웹서버로 어떤 데이터를 요청하면 서버측에서 요청한것에 맞게 알맞은 로직을 수행한 후 결과를 다시 웹 브라우저로 응답합니다. 그리고 서버는 웹브라우저와의 관계를 종료하는데요. 이때 연결이 끊겼을 때 어떤 정보를 유지하기 위한 수단이 바로 쿠키와 세션 입니다. 쿠키의 특징 쿠키의 용량은 개당 4kb로 용량이 제한적이다. 쿠키는 300개까지 만들수있다. 쿠키 문법 1. 쿠키 메소드 setMaxAge() : 쿠키 유효기간을 설정 합니다. setpath() : 쿠키사용의 유효 디렉토리를 설정 합니다. setValue() : 쿠키의 값을 설정 합니다. ..
JSP 액션태그 JSP페이지에서 어떤 동작을 하도록 지시하는 태그입니다. 페이지이동, 페이지포함 등등.. 기본적인 태그들 forward include param forward 포워드 태그는 현재 페이지에서 다른 특정페이지로 전환할때 사용하는 태그 입니다. 정확히 말하면 현재 페이지의 요청,응답에 관한 처리권을 이동할 페이지로 영구적으로 넘기는 기능 포워드 태그는 위 처럼 jsp 내에써주는데요 page 속성을 주어서 이동할 경로를 정해주면 그 쪽으로 이동하게 됩니다. 포워드 태그에 대한 중요한 2가지가 남았는데요 1. 부모의 request, response를 이동할 페이지로 전달한다 이말인 즉슨 현재 내가 있는 페이지에서 sub.jsp 이로 이동한 후에도 이동하기 전에 사용했던 requset, respon..
안녕하세요! 여러분 제가 요즘 jsp, servlet 등을 공부하면서 블로그를 만들고 있는데요 처음만드는 블로그 프로젝트라 손도많이가고 시간도 오래가고 조잡도 하게됬습니다..하하 아무튼 블로그에 쓰이는 DB는 지금 몽고디비를 사용하고 있는데요? 근데 자바에서 몽고디비를 활용하는 것들을 찾아 볼려 했지만, 연동과 아주 기초적인 내용들만 담고 있거나 영어로 되어있는 레퍼런스 문서를 읽어야 했습니다. 그래서 저와 같이 자료를 찾는데 힘드시거나 어려우신 분들과 나누고자 이렇게 글을 쓰게되었습니다. 서론이 길었네요 본론으로 가시죠^ 목차 몽고디비 설치 Java 몽고드라이버 설치 Java에서 몽고디비 연결 MongoDB_설치 ‘MongoDB’ 이 페이지에 들어가셔서 OS 환경에 맞는 버전을 다운 받아주시면 되겠습니..
response.sendRedirect() 사용시 주의 해야할 점 1. out.print() 무시 sendRedirect가 호출되기 전까지는 앞에서 써왔던 out.print() 들은 무시하게 됩니다. if(vale) { out.print(""); response.sendRedirect("main.html"); } 이 위의 예제를 실행시키면 alert()는 실행 되지 않고 main.html로 이동하게된다. 해결방안 원하는 의도를 내려면 sendRedirect를 사용하기 보다는 javascript를 이용해 페이지를 이동합니다. if(vale) { out.print(""); out.print("location.href = 'main.jsp';"); } print()에 location.herf=’이동할곳’ 이런..
웹 어플리케이션 감시: ServletContextListener 웹 어플리케이션의 생명주기를 감시하는 것이 바로 ServletContextListener인데 줄여서 감시 리스너라고 합니다. 이 리스너는 해당 메소드가 웹어플리케이션의 시작과 종료시에 호출됩니다(contextInitialized(),contextDestroyed()) 저도 햇갈렸던 것이 웹어플리케이션은 서블릿이 아니고 서블릿은 컴포넌트입니다. 그리고 이 컴포넌트를 묶어놓은 프로그램이 웹어플리케이션이 되는것입니다. 기본적으로ServletContextListener는 인터페이스기 때문에 우리가 직접 구현하여 사용해야합니다. 1. 리스터 클래스 제작 import javax.servlet.ServletContextEvent; import javax..