목록웹개발/Java & Jsp (77)
써먹는 웹개발
1. 에러 메시지가 'class RequestParam'일때 - 에러 메시지 java: cannot find symbol symbol: class RequestParam location: class hello.hellospring.controller.HelloController - 해결방법 : 자바 소스 위에 해당 소스 추가 import org.springframework.web.bind.annotation.RequestParam; 2. 에러 메시지가 'method setName'일때 - 에러 메시지 java: cannot find symbol symbol: class RequestParam location: class hello.hellospring.controller.HelloControllerjav..
에러메시지 : class 클래스명 is public, should be declared in a file named 파일명.java 에러 원인 : 클래스명과 파일명이 일치하지 않음 해결방법 : 클래스명과 파일명이 일치하지 않다는 뜻이므로 둘을 일치시키면 에러 해결됩니다. ex) 클래스명이 'aController'이고 파일명이 'bController'이면 파일명을 'aController'로 변경
집을 프레임워크에, 가구를 라이브러리에 비유해보면, 프레임워크는 모델하우스를 짓는 것에 비유할 수 있다. 모델하우스 소파의 위치, 의자와 책상의 위치, 방의 용도 등, 우리가 수정할 수 있는 범위는 제한적이다. 주방의 위치, 기둥의 개수, 방의 개수 등 집을 이루고 있는 굵직한 뼈대는 수정할 수 없다. 사용자는 모델하우스가 제공하는 청사진 안에서만 움직일 수 있다. 프레임워크가 제공하는 틀에 따라 코드를 작성해야 하는 것이다. 즉, 통제권은 사용자가 아닌 프레임워크가 쥐고 있다. 라이브러리는 이케아에서 산 재료로 가구를 조립하는 것에 비유할 수 있다. 집에서 사용할 가구를 조립하거나 만들기 위해 벌목부터 시작해서 목공을 하는 사람은 거의 없을 것이다. 그래서 이케아 혹은 가구점에 가서 기본적인 재료를 사..
1. if문 예외처리 1-1) 잘못된 예 String a = null; System.out.println(a.indexOf("테스트"); 1-2) 올바른 예 String a = null; if (a != null){ System.out.println(a.indexOf("테스트"); } 2. 문자열을 비교할 때, equals 사용시 문자열을 먼저 위치 ※ String 문자열은 기본형이 아니고 객체이기 때문에 문자열 비교를 할때 "equals" 메서드 사용 참고 : kmhan.tistory.com/456 2-1) 잘못된 예 String a = null; a.equals("test"); 2-2) 올바른 예 String a = null; "test".equals(a); // null값이 아닌 문자열을 앞에 두고..
1. Date Format에 "YYYY"를 쓰면 안된다. - Why? "YYYY" 사용시, 다음 해인 값으로 출력되기 때문 Date date = new Date(); // Wed Mar 10 ... 2021 System.out.println(new SimpleDateFormat("YYYYMMdd").format(date)); // 2022-03-10 System.out.println(new SimpleDateFormat("yyyyMMdd").format(date)); // 2021-03-10 출처 : goddaehee.tistory.com/282?category=288240
1. public - 모든 클래스에 의해 접근 가능 2. protected - 동일 패키지와 (동일 패키지가 아니더라도) 하위 클래스 관계에 있는 클래스 접근 가능 3. (default) - (접근 제어자를 지정하지 않은 경우에 해당되며,) 동일한 패키지에 속하는 클래스만 접근 가능 예시 : B 클래스와 A1,A2 클래스가 다른 패키지인 경우 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 public class B { protected int protectedVariable; protected void protectedInstanceMethod_B() { } protected static void protectedInstanceMet..
form 전송으로 euc-kr 형식으로 받았을때 한글이 안깨지는 2가지 방법입니다. 1. spring 환경이면 web.xml에 encodingFilter 값을 EUC-KR로 지정하는 방법입니다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding EUC-KR 2. jsp에서 받는 방법입니다. ...
1. Map을 가져오는 방법 // service 파일에서 선언한 메소드 public void 메소드명(Map param) { // Map 가져오기 DataUtil.getMap(param, "키값"); } 2. Map 안에 있는 List 및 개수를 가져오는 방법 // service 파일에서 선언한 메소드 public void 메소드명(Map param) { // List 개수 가져오기 int itemListLen = DataUtil.getList(param, "키값").size(); // List 가져오기 DataUtil.getList(param, "키값"); } 3. Map 안에 있는 List의 값을 가져오는 방법 // service 파일에서 선언한 메소드 public void 메소드명(Map param..