inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 만들면서 배우는 Spring MVC 5

29강 유효성 검사

DataBean1.data2 질문입니다.

해결된 질문

191

Anfield

작성한 질문수 12

0

처음부터 input_data.jsp에서 값을 입력 했을 때에 등록되었던 빈의 객체에 값이 들어가서, input_success.jsp에 값이 넘어와야 하는데 문제는 분명 bean에 int data2라고 선언해놨음에도 불구하고(유효성 검사 위반 했을 시에)

input_data.jsp에서 text type으로 받아올때 String으로 문자의 형식이 바뀌어 data2의 값이 채워지지 않습니다.

data2에 저장될 때에 String으로 저장되어 본래 int 값인 data2에서 에러가 나는거 같아요.

다만, 의문인 점은 유효범위 (max 10)안의 값을 넣으면 값이 넘어오긴 합니다. (유효성 검사 위반하지 않았을 경우)

<--

data1 : dfdsfsdfsdf

data2 : 0 --> 데이터가 아예 넘어오지 않음(123123123123입력 typeMismatch 에러 발생)

BindingResult : org.springframework.validation.BeanPropertyBindingResult: 2 errors

Field error in object 'dataBean1' on field 'data2': rejected value [123123123123]; codes [typeMismatch.dataBean1.data2,typeMismatch.data2,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dataBean1.data2,data2]; arguments []; default message [data2]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'data2'; nested exception is java.lang.NumberFormatException: For input string: "123123123123"]

Field error in object 'dataBean1' on field 'data1': rejected value [dfdsfsdfsdf]; codes [Size.dataBean1.data1,Size.data1,Size.java.lang.String,Size]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dataBean1.data1,data1]; arguments []; default message [data1],10,2]; default message [크기가 2에서 10 사이여야 합니다]

메시지 : Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'data2'; nested exception is java.lang.NumberFormatException: For input string: "123123123123"

code : typeMismatch

object name : dataBean1

typeMismatch.dataBean1.data2

typeMismatch.data2

typeMismatch.int

typeMismatch

--> 에러 메시지

 

--> jsp 에서 나타나는 에러 메시지 

spring java MVC XML

답변 1

1

소프트캠퍼스 윤재성

3242343423423 은 int 타입의 변수가 관리할 수 있는 값의 범위를 벗어납니다. long으로 바꿔서 해보세요~

dependencies 셋팅 부분에서 에러가 발생하네요

0

320

1

학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.

1

281

1

8강 에서 servlet-context.xml에 설정에서 에라

0

412

1

자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.

0

1821

1

Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.

0

572

1

eclipse버전이 달라 메뉴가 달라요.

0

476

2

XML 방식에서 BoardDao의 modifyContentInfo

0

389

1

property editor 설치할때 오류가 나네요

0

3046

2

Java 설정 방식에서

0

378

1

22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.

0

397

1

jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?

0

428

1

13강 List<Integer> data3

0

339

1

sqldeveloper 22.2버전과 오류

0

545

1

44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.

0

665

1

pom.xml 셋팅 질문

0

293

1

오류 질문드립니다.

0

327

1

오류 질문드립니다.

0

467

0

생성 오류

0

306

1

에러 질문입니다.

0

634

1

에러 질문드립니다.

0

339

1

에러 질문입니다.

0

570

1

maven dependency management

0

251

1

에러질문

0

237

2

이미지

0

317

1