괴발개발/Spring Framework 62

@Data, get~, set~

- @Data를 vo에서 롬복이용해서 어노테이션하면 객체.get~set~ 이런걸 사용할 수 있음 - @AllArgsConstructor가 없으면 매번 @Autowired를 함께써줘야함, 한번쓰고 밑에 나열하는게 아님 -만약에 롬복이 먹은 것처럼 어노테이션은 입력이 됐는데 실제로 @Data가 VO클래스에서 작동을 안한다면, 값을 불러올 수가 없어서 예를들어 VO클래스 변수 private int num; 으로 선언 된 것을 다른 클래스 내에서 값을 가져와 .getNum()~ .setNum()~ 이딴걸 쓸 수가 없음. - @data없이 쓰려면, toString()을 하면되는데, 아마도 저 위에 기능은 쓸 수 없음 - @data가 안먹으면 값을 불러와서 쓰려는데 값이 null로 나오거나, VO클래스가 노란줄(값..

validate기능

- validate기능쓰면 message가 라벨태그로만 가능하고 입력 설정한 메세지가 라벨태그로 자동으로 생김. - 위치를 변경하고 싶으면, 라벨테그 이름 (예 : [name=id])달아서 위치에 놓아주면 거기로 메세지 입력해줌 (*제이쿼리 스크립트 라인 필요함) - 혹시라도 div태그로 감싸거나 div태그를 만들어놓고 위처럼 위치변경을하고자 연결해둔다면, 제대로 작동 안함 - label태그는 id속성 사용X - 만약 validate에서 설정한 rules이 아니라면 알림말이 사라짐 (style="display:none") 이 자동으로 값이 먹음 - 사용하면 약간씩 그 위치들이 늘었다가 줄었다가 할 수 있음(주의)

Spring Framework 설치하기

1. JDK(Java Development Kit) 다운 https://www.oracle.com/java/technologies/javase-downloads.html 2. JRE(Java Runtime Environment) 다운 https://www.java.com/ko/download/ Download Java for Linux 사용자 컴퓨터용 Java 소프트웨어 또는 Java Runtime Environment는 Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java 플러그인, Java 추가 기능 또는 Java 다운로드라고도 www.java.com 3. ..

메소드 .toString() 과 어노테이션 @ToString

https://backback.tistory.com/68 toString이란? Object 이란 모든 클래스의 가장 최상위 클래스인 "Object" 클래스 JAVA에 제공하는 모든 클래스들의 계충 구조로 되어있고, 그 최상위로 올라가면 "Object"이라는 클래스가 존재한다. 우리가 일반적으 backback.tistory.com [요약] - 모든 클래의 조상인 Object클래스의 메소드로 모든 클래스들이 사용할 수 있는 메소드 - 값을 출력해주는 메소드(내용에따라 뭔가 정상적이지 않은 값을 보여주기도 하는데, 그게 원래 toString이 불러온 값이 맞음) @ToString https://projectlombok.org/features/ToString @ToString projectlombok.org [..

<c:if></c:if> 로 페이지 예외처리, 조건에 따른 값을 보여주기, option값 select하기

c:if를 사용하려면 아래의 코드가 해당파일의 맨위에 꼭 있어야 됨! 기본생김새 : *조건식이 들어가야하는게 포인트이지만, 변수나 객체,메소드사용이 자유로움 예를들어, 게시판 목록에서 게시글이 아예 없는 경우, 빈페이지나 테이블등을 보여주기보다는 게시글이 없다고 알려주는게 나을 때 사용 가능 를 사용해서 글이 1개이상일때 보여줄 구간을 정함 를 사용해서 글이0개일때 글이없다고 알려주는 텍스트를 노출함 게시판 목록 자유롭게 글을 써재끼세요 Yayyy 글쓰기 글번호 제목 작성자 조회수 등록일 ${list.num} ${list.title} ${list.writer} ${list.views} ${list.getDateTime()} 등록된 게시글이 없습니다. 페이지 뿐만아니라, 글자나 라인 또는 값 등등을 c:i..

function 이름지을때 delete가 안먹힘

function 이름지을때 delete가 안먹히는 에러나는 이유 : => 사실에러도 아님 delete가 명령어라서 중간에 의도와 다른 작동을 해버려서 그럼 function 이름지을때 delete가 안먹히는 에러나는 이유 : var obj ={ name: '객체', str : 'obj' } console.log(obj) delete obj.str; //delete는 속성을 제거하는 명령어 console.log(obj); var obj ={ name: '객체', str : 'obj' } 위에 var타입 obj이름객체에 값담아서 묶고 아래 콘솔로 출력부름 console.log(obj) 그대로 name:객체, str:obj라고 출력됨 delete obj.str; //delete는 속성을 제거하는 명령어 cons..

SP_SQL badgrammer, null값, 값을 불러오지 못했을 때

게시판 게시글 수정기능 구현 중, 코드 이론상 문제가 없었고 정보를 sysout으로 추적했을 때 컨트롤러 post에서 매개변수 BoardVO board의 값을 가져오지 못해서 mapper의 SQL에서 값이 null로 찍혔었음. => GET에서 DB에 있는 값을 불러올때는 예를들어 ${edit.title}와 같은 경우의 값으로 불러오지만, => POST에서 DB가 아닌 브라우저에 입력된 값을 가져올때는 꼭 태그안에 name속성으로 VO와 이름을 맞춰서 name="title"과같은 내용을 꼭 적어줘야 찾아올 수 있음. 하..ㅠㅠ 몽총몽총