일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아파치톰캣
- 배열
- HTML
- SQL_용어정리
- 자바스크립트
- workbench
- MySQL
- JavaScript
- CSS
- github
- Git_명령어정리
- spring
- Linux_명령어정리
- java
- Git_정리
- SQL
- Spring_오류정리
- git
- 다이어그램
- Linux
- DML
- asp.net
- 인스턴스
- 이클립스
- vb.net
- 인덱스
- jsp
- 자바
- Spring_에러정리
- json
- Today
- Total
목록spring (47)
데브마우스
에러 메시지 HTTP 상태 400 – 잘못된 요청 타입 상태 보고 설명 클라이언트 오류로서 인지된 어떤 문제로 인하여, 서버가 해당 요청을 처리할 수 없거나, 처리하지 않을 것입니다. (예: 잘못된 요청 문법, 유효하지 않은 요청 메시지 framing, 또는 신뢰할 수 없는 요청 라우팅). Apache Tomcat/9.0.83 ========== 에러 메시지는 HTTP 상태 400 외에는 유추할 수 있는게 없습니다. 하지만 반대로 400번 에러를 잘 이해하고 있다면 찾기 쉽습니다. 서버가 처리할 수 없는 요청을 response 했다는 것입니다. 에러 발생 상황 JSP의 form 태그와 form의 모델 어트리뷰트(model Attribute)가 일치하지 않고 있었습니다. form 태그 부분을 모두 주석으로..
DB 아이디와 암호가 적힌 파일을 분리해야하는 이유 GitHub처럼 원격 저장소에 소스코드를 올려서 소스코드를 백업합니다. 하지만 데이터베이스의 아이디와 암호가 GitHub에 업로드되어서는 안되겠지요? 그렇다면 Maven으로 생성한 스프링 프로젝트에서 파일을 분리하는 방법에 대해 알아보도록 하겠습니다. beans 설정 파일 분리 방법 1. appServlet 폴더 안에 database-context.xml 파일을 생성합니다. 2. database-context.xml 파일 안에 아래와 같은 코드를 작성해주세요. 3. web.xml의 태그의 를 아래처럼 수정해주세요. appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLoca..
에러 메시지 Invalid property 'path의 속성값' of bean class [패키지이름.클래스이름]: Bean property ' path의 속성값' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter? 에러 원인 JSP의 form 태그 사용 시 form 태그의 path 속성의 getter 혹은 setter 메서드가 없을 경우 발생하는 에러입니다. 해결 방법 JSP파일에서 form태그의 path의 속성 값에 오타가 있는지 확인해보세요.
스프링에서 폴더나 파일 구조를 변경하거나, 새로 추가한 리소스(파일, 코드 등)이 반영이 안될 때가 있습니다. 이럴 때, Server 탭의 컨테이너를 삭제하신 후 재배포하셔야 반영이 됩니다.

스프링 디렉터리 구조는 위와 같습니다. 필요한 xml 파일입니다. servlet-context.xml root-context.xml web.xml contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet / pom.xml 4.0.0 com.springmvc artifactId war 0.0.1-SNAPSHOT arti..

이클립스 스프링 프로젝트 생성 방법 스프링 프로젝트를 생성하는 방법은 아래와 같습니다. 1. 이클립스 상단 왼쪽에서 [File] - [New] - [Maven Project]를 클릭합니다. 2. 프로젝트를 저장할 경로를 지정합니다. 저는 C:JSP를 저장 위치로 설정하였습니다. 프로젝트의 양식을 지정합니다. webapp이라고 검색 했을 때 Artifact Id가 maven-archetype-webapp 나오는 것을 클릭하고 Next > 를 클릭합니다. 스프링 프로젝트 디렉터리 구조 스프링 프로젝트의 디렉터리 구조입니다. servlet-context.xml과 root-context.xml 및 java 폴더는 직접 생성해야합니다. 스프링 프로젝트 생성 후 에러(빨간줄) 해결 방법 아파치 톰캣을 인식하지 못해..

실행 환경은 아래와 같습니다. IDE: Eclipse 2023-09 Apache Tomcat: 9.0.83 이클립스 IDE에서 JSP 혹은 스프링 프레임워크를 사용하여 xml 파일을 작성하면, 자동 완성을 지원하지 않기 때문에 오타를 작성해도 지나치기 쉽습니다. 오타를 작성해도 xml 파일에서는 코드 밑에 빨간 줄이 그이거나 하는 등 그런 알려주는 기능도없습니다. 그럼 이러한 오타 실수를 줄이는 방법에 대해 알아보도록 하겠습니다. 제가 추천하는 방법은 키보드의 Ctrl을 누른 상태에서 클래스를 클릭하는 것입니다. 위 사진에서는 키보드의 Ctrl을 누른 상태에서 클릭하였지만 점(.)을 기준으로 단어만 선택되었을 뿐, 아무일도 일어나지 않았습니다. characterEncodingFilter는 오타가 있습니다..
HandlerInterceptor 인터페이스는 무엇인가요? HandlerInterceptor 인터페이스는 preHandle(), postHandle(), afterCompletion() 세 메서드를 가지고 있습니다. 인터페이스로 구현되었으니 위 3가지 메서드를 반드시 작성하셔야 합니다. preHandle()은 Request에 비유할 수 있습니다. postHandle()은 메서드가 실행된 시점에 인터셉터가 발생합니다. afterCompletion()은 Response에 비유할 수 있습니다. HandlerInterceptor 인터페이스의 메서드 정리 접근 제한자 반환 타입 메서드 이름 및 파라미터 설명 default boolean preHandle(HttpServletRequest request, HttpS..
인터셉터란 무엇인가요? 인터셉터는 DispatcherServlet을 통해서 Controller로 가는 요청을 가로채 특정 작업을 처리합니다. 핸들러 인터셉터(Handler Interceptor)는 컨트롤러의 실행 전후 또는 요청 처리 중에 특정 동작을 수행하도록 하는 역할을 합니다. 인터셉터를 사용하면 아래와 같은 기능을 수행할 수 있습니다. 각 요청에 대한 상세한 내역을 로깅(Logging)합니다. Spooling: 응답 페이지를 출력하기 전에 서버에서 미리 데이터를 가져오는 기능 폼의 Submit이 중복으로 일어나는 걸 방지합니다. 서버의 병목지점을 역추적 할 수 있습니다. 요청이 처리 되기 전 multipart로 파일을 업로드할 수 있습니다. 유효성 검사도 가능하나 서버의 자원을 소모하기 때문에 프..
log4j.xml 파일 저장 위치 log4j.xml과 log4j.dtd는 src/main/resources/ 에 저장합니다. log4j.xml 파일 둘러보기 주석에 각 코드에 대한 설명을 작성하였습니다. log4j.dtd가 없을 경우 에러가 발생합니다. log4j.dtd가 없어서 에러가 발생할 경우 log4j.dtd를 작성하거나 log4j.xml 파일을 수정하면 해결됩니다. log4j.xml 파일 수정 log4j.dtd 파일 생성 log4j.dtd 파일은 다음 링크에서 다운로드 받을 수 있습니다. https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/ Index of /log4j/1.2/apidocs/org/apache/l..