일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- 경치
- AF-S NIKKOR 50mm f/1.8G
- Nikon
- 푸른초장교회
- 50mm
- 푸초
- 카메라
- 일상
- AF-S 18-35mm
- af-s 18-35
- 50mm f/1.8G
- camera
- 꽃
- 18-35mm
- 여름성경학교
- D750
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- 풍경
- 출사
- 렌즈
- daily
- AF-S NIKKOR 85mm f/1.8G
- 사진
- 하늘풍경
- 니콘
- 85mm 1.8g
- nikkor
- Photo
- 85mm f/1.8G
- Today
- Total
목록IT(Old) (121)
병갈이 블록
기본적으로 InternalResourceViewResolver클래스는 해당하는 값이 없으면 에러페이지가 반환된다.다음리졸버로 검색을 넘기는 아량따위는 에초에 없는 녀석이다.그렇다고 뷰 페이지를 하나의 폴더에 싹다 넣을수는 없는 노릇이다.이리저리 찾아보니 뷰리졸버 클래스를 상속받아 해당 메서드를 재구현하여서 해결한 것들을 많이 보았다.근데 너무 복잡하고 일도 많고 더군다나 리졸버의 구현과정에 대한 이해가 수반되어야 어느정도 해결이 가능할 것 같았다. 그래서 포기하고 있다가....불연듯 아이디어가 떠올랐다.어차피 입력된 정보를 합쳐서 해당 파일을 불러오는것이 아닌가?그러면, 컨트롤러에서 반환하는 문자열이 꼭 파일이름이 아니어도 되겠네?다시말하면, 경로+파일이름 이어도 되지 않을까? 하는 아이디어가 떠올라서 ..
뭔가 너무 복잡하고 어렵다.일단 차근차근 해 나가보기로 한다.근데 정상적으로 했음에도 계속 에러가 나는가.일단, 다시 궁금증이 하나 생겼다.Q. 빈 설정 초기화는 어느시점에 되는것인가?일반적으로 Java는 객체를 생성해야 초기화가 진행된다.여기서도 마찬가지로 객체를 만들어야 초기화가 되는가? 아니면, 빈 설정을 토대로 서버 실행 시 스프링이 알아서 초기화를 시켜주는가..의 문제다.A. 일단 간단한 실험으로 보면, 서버구동시 빈 설정을 토대로 초기화를 진행하는 듯 하다.빈 설정으로 메서드를 통해서 클래스 전역변수를 초기화하는 설정을 한다.static메서드로 클래스 전역변수를 반환하도록 한다.확인 클래스에서는 별도의 객체생성없이 바로 static메서드를 호출할 수 있다.이 과정이라면, 위 실험조건에 맞는 것..
일단 서블릿을 구성한다.1. MainServlet - 2. nromServlet - /nrom/*3. VipServlet - /vip/*4. AdminServlet - /admin/*5. ErrorServlet - /error/* 이렇게 서블릿을 구성한다.일단 서버를 구동하면 1번이 동작하고 /norm/main으로 포워딩한다.그러면 2번이 동작하고 /norm/ 이후의 키워드에 따라 적절한 핸들러를 매칭한다.3번은 회원 전용페이지를 위한 서블릿이다.4번은 운영진 전용페이지를 위한 서블릿이다.5번은 에러 발생시 연결할 서블릿이다. 회원 가입을 위한 테이블 및 스키마를 생성한다. 1. 문제 발생. include-prelude로 메인 탑 페이지를 인크루드 시켰다./nrom/*형태로 인크루드를 시키니 에러가 계속..
방금 자바를 업데이트 하고 이클립스를 실행하니 프로젝트에 x표시가 뜬다.뭐때문인지 찾아보니 프로젝트에서 우측 클릭 후 PropertiesProject Facets에서의 설정문제라는 글들이 주를 이루는 가운데 어떤 글에 Java Build Path를 수정했다는 글을 봤다. 주된 원인의 진단은 비슷했다. 자바 버전문제. 확실히 Project Facets에서는 어떠한 x표시도 찾을 수 없었는데 Java Build Path에 들어가니 JRE System Library에 x표시가 보인다. x가 뜬 항목을 클릭하고 옆에 Edit을 누르면 아래와 같이 팝업창이 하나 더 뜬다. 보면, Workspace default JRE와 원래 JRE항목의 버전이 틀린게 확인된다. Workspace default JRE를 클릭하고 ..
1. 톰켓이 실행되면 기본 페이지로 넘어가게 하고 싶다.해결. 서블릿 매핑에 "/"를 입력했었는데 결과적으로 "컨텍스트패스//"로 되어 버린것이다.서블릿 uri매핑을 공백으로 두니 메인 서블릿으로 접속이 된다.입력을 하게되면, 두가지 경우를 생각해야 한다.앞에서부터 기준을 잡고 처리할 것인지, 주소 뒷글자에 따라 처리를 할 것인지...앞에서부터 기준이 잡히면 절대경로로 시작을 하게 되고, 뒷글자로 기준이 잡히면 상대경로로 시작하면 된다.이것은 필터로 한번 만들어 봐야겠다는 생각이 든다. 그러면 접속시에 한번만 사용하는 서블릿을 없에도 된다.아! 여기서 카운트기능을 하면 되겠다. 세션을 확인해서. 어차피 사이트 접속시 한번만 거치는 곳이니까. 2. uri매핑 기준을 잡아야겠다.web.xml에서 uri 매핑..
1. 메이븐 웹 프로젝트 생성.2. pom.xml에서 필요한 파일에 대한 의존 설정. , 등..3. web.xml에 DispacherServlet을 서블릿으로 등록한다. (org.springframwork.web.servlet.DispacherServlet)그에 따른 매핑, init-param설정 등도 해준다. (param-name은 꼭 contextConfigLocation으로 한다.)4. 빈설정.xml에 HandlerMapping, HanddlerAdapter, ViewResolver를 설정한다.1) 속성에 xmlns:mvc="http://www.springframework.org/schema/mvc"와 xsi:schemaLocation에 http://www.springframwork.org/sche..