# Spring framework 5일차 #
. redirect test 해보기 ( full url test)
spring29. validation - [base]
1) class StudentValidator implements Validator
2) validate 메소드 오버라이딩
@Override
public void validate(Object obj, Errors error) {
System.out.println("validate().....");
Student student = (Student) obj;
String id = student.getId();
if (id.equals("")) {
System.out.println("student id is null... - hsyou");
error.rejectValue("id", "id_null_error");
}
String passwd = student.getPasswd();
if (passwd==null || passwd.trim().isEmpty() ) {
System.out.println("student passwd is null... - hsyou");
error.rejectValue("passwd", "passwd_null_error");
}
}
3)
@Override
public boolean supports(Class<?> arg0) {
return Student.class.isAssignableFrom(arg0);
}
spring30. ValidationUtils 클래스 활용
- 간단하게 Validation을 처리할 수 있게 하는 클래스다.
- 반드시 사용할 필요는 없지만 상황에 맞게 사용하면된다.
spring31. 회원처리 페이지, 게시판 페이지 간의 네비게이션 만들기
- [회원]
create table NZKORUSER(
id VARCHAR2(10),
passwd VARCHAR2(10),
name VARCHAR2(10),
age NUMBER(10)
)
- 페이지
. NzKorUserController.java
. url : /user/페이지명과 동일
. /user/register 회원등록 - user/register.jsp
. /user/read 내정보보기(한건) - user/read.jsp
. /user/modify 회원수정 - user/modify.jsp
. /user/list 회원목록보기 - user/list.jsp
- [게시판]
create table NZKORBOARD(
boardno NUMBER(5),
userid VARCHAR2(10),
title VARCHAR2(10),
content VARCHAR2(10),
readcnt NUMBER(7)
)
- 페이지
. NzKorBoardController.java
. url : /board/페이지명과 동일
. /board/write 게시물 등록하기 - board/write.jsp
. /board/read 게시물 한건보기 - board/read.jsp
. /board/editor 게시물 한건수정 - board/editor.jsp
. /board/list 게시물 목록 보기 - board/list.jsp
지난 jsp 시간에 model2로 만들어 보았던 게시판을 spring으로 만들어 보았다.
view/board 폴더를 만들어준 후 , editor.jsp , list.jsp, read.jsp, write.jsp 페이지를 만들어준다.
dto로 만들어주고요 ~!! souce/getter setter 을 해준다.
write 페이지에 validate를 해주어서 null값일 경우 현재페이지에 다시 남도록 해주었다.
write ~!!! 다 작성해 주세요!! 그 후에 등록 처리를 할수 있습니다.
class 만든 전에 만들어준 dto class 에 implements Serializabled을 해줘야한다.
class를 만들어 validatie 처리를 해주어야 한다. page메소드 다 넣어주깅 ~!!
이어서 작성하고 등록하고 수정할수있는 페이지에 연결을 해준다
오늘의 수업 끄읕 ~!!!
내일은 DB와 연결할 것이다.
설렌다
기대된다.
JAVA 기반 AI 인공지능 SPRING 5일차 수업 끝
'코딩이 쉬워진다! > 02. spring' 카테고리의 다른 글
부서별로 문서조회 권한 부여하기 (0) | 2018.09.11 |
---|---|
spring 6일차 (2) | 2018.01.23 |
spring 4일차 (2) | 2018.01.19 |
spring 3일차 (0) | 2018.01.19 |
spring 2일차 (0) | 2018.01.17 |