일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 계산기GUI
- Swing
- GUI
- 어노테이션
- 자바
- 버블소트
- 숫자정렬
- Spring
- Eclipse
- 내림차순정렬
- 자바 계산기
- 계산기
- 스프링
- 오름차순정렬
- 알고리즘
- Java
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- 배열정렬
- 자바GUI
- 자바알고리즘
- 이클립스
- annotation
- MVC
- 버블정렬
- 이클립스 #이클립스단축키 #자바 #자바단축키
- Today
- Total
목록분류 전체보기 (144)
온 코딩

1. 어노테이션 사용을 위한 mvc 추가 (presentation-layer.xml) mvc 네임스페이스 추가 후 어노테이션드라이븐 앨리먼트 설정 2. 예외처리 클래스 작성 @ControllerAdvice("적용범위") - CommonExceptrionHandler 객체 자동 생성 @ExceptrionHandler(예외처리클래스) - 어노테이션으로 지정한 메서드 실행 package com.hhw.biz.view.common; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.w..
1. JSP 수정 form enctype="multipart/form-data" 설정 파일 업로드 칸 추가 글 등록 Log-out 제목 작성자 내용 업로드 글 목록 가기 2. BoardVO / command 객체 설정 추가 private MultipartFile uploadFile 추가 3. 라이브러리 추가 (pom.xml) 파일업로드 디팬던시 추가 -> 메이븐 확인하기 commons-fileupload commons-fileupload 1.3.1 4. 스프링설정파일(presentation-layer.xml) 추가 MultipartResolver 설정 클래스 객체 이름은 무조건 "multipartResolver"여야 함 (대부분 Resolver으로 끝나는 클래스들은 아이디가 정해져있음) Dispatche..

Spring Framework 사용 시 Controller는 DAO를 직접 사용하면 안된다 1. DAO 교체 시 프리젠테이션 영역의 컨트롤러 내부 소스 코드를 일일이 수정해야 하는 번거로움 때문에 유지보수가 어려움 => 따라서 Controller는 비즈니스 컴포넌트에게 요청을 하여 사용자 요청사항을 처리해야 한다. * 프리젠테이션 영역은 사용자에게 배포가 되는 코드들이기 때문에 한번 작성한 코드는 수정하지 않을 목적으로 사용 다만, 서버를 사용할 경우 프레젠테이션 영역에서 비즈니스 컴포넌트 사용하기 @Autowired로 비즈니스 컴포넌트 의존성 주입 Service 인터페이스를 구현받아 impl클래스를 만들어 DAO 접근 프레젠테이션 영역에서 사용을 할 때는 인터페이스를 사용하여 Autowired를 통해 ..
어노테이션을 사용하는 이유 : XML 설정을 최소화하기 위해 : 컨트롤러를 고정해서 사용하는 경우, 특히 특정 기업에 대한 어플리케이션 개발 시 많이 사용 + xml 문서 : 컨트롤러가 수시로 변경되는 경우 => 주로 솔루션 개발 업체에서 많이 사용 + 어노테이션과 xml을 혼용 시 : 향후 추가 될 여지가 있는 경우에 혼용, 거의 어노테이션으로 작업해놓고 추가되는 부분은 xml로 처리 MVC 어노테이션 설정 방법 설정파일 문서에 context xml namespace를 추가 설정 파일 내부에 객체들 대신 으로 대체하여 지정한 패키지의 하위까지 검색하여 자동으로 객체들을 등록할 수 있도록 설정 컨트롤러 역할을 담당하는 모든 클래스 선언부에 @Controller 어노테이션을 추가하여 DispatcherSe..
type Exception report message An exception occurred processing JSP page /getBoardList.jsp at line 23 description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /getBoardList.jsp at line 23 20: 21: 22: 23: ${option.key } 24: 25: 26: Stacktrace: org.apache.jasper.servlet..
e Exception report message /getBoardList.jsp (line: 22, column: 24) quote symbol expected description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: /getBoardList.jsp (line: 22, column: 24) quote symbol expected org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41) org.apache.jas..
@Controller 어노테이션 같은 클래스가 임포트 안될 때는 그냥 모든 임포트 다 지우고 ++O로 한 번에 모든 클래스 다시 임포트 하기! import org.springframework.stereotype.Controller; 이게 컨트롤러 클래스임

SpringMVC가 제공하는 DispatcherServlet을 사용하여 Model2 구현 가능 1. web.xml 스프링프레임워크에서 제공하는 DispatcherServlet 등록 실행 시 DispatcherServlet의 init()메서드를 통해 XmlWebApplicationContext 스프링컨테이너 구동 DispatcherServlet => WEB-INF 내에서 서블릿이름-servlet.xml 문서를 검색 * 만약 서블릿 이름-servlet.xml 문서의 위치를 변경할 경우 ,서블릿 초기화 파라미터를 이용하여 위치 변경 가능 action action org.springframework.web.servlet.DispatcherServlet action *.do ./WEB-INF/action-serv..
type Exception report message Error instantiating servlet class org.springframework.web.servlet.DispatcherServlet description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: Error instantiating servlet class org.springframework.web.servlet.DispatcherServlet org.apache.catalina.authenticator.AuthenticatorBase.invok..