병갈이 블록

별도 ** 커맨드객체 사용 시 주의사항. 본문

IT(Old)/Spring 공부 기록

별도 ** 커맨드객체 사용 시 주의사항.

woojang 2017. 8. 4. 18:13

READ페이지에서 MODIFY페이지로 페이지 전환시, 

MODIFY페이지에서 수정 완료시 두개다 MODIFY Controller를 거치게 된다.

구분 방식은 전송방식이다.

읽기 -> 수정 : GET

수정 -> 완료 : POST

무슨 이유로 인해 동일한 데이터를 전달, 전달해야 하는 상황이면...

커맨드 객체 이용 시 두 페이지에서 사용하는 파라미터 이름을 다르게 해야한다.

실습 중에 두 페이지의 이름을 같게 했더니 특히 문자열 데이터에서 중복으로 스크랩하는 현상이 일어난다.

즉, 기존 페이지로 넘어와 있던 parameter값과 새로 넘기는 parameter값을 같이 넣는것 같다.

그 두 자료를 구분하는 용도로 콤마를 사용하는건가?

무튼, 계속 복수의 자료가 ,로 구분되어 들어가고 ,차체가 또 값이 되어 ,로 구분되는 일이 일어난다.

그렇다면, 2페이지에서 사용되는 파라미터값을 서로 다르게 해야한다. 

다른 두개의 커맨드객체를 사용하거나, 하나는 커맨드 객채를 사용하지 않거나.

get방식에서 커맨드객체를 사용하지 않기로 한다.

get방식은 주소에 파라미터값이 드러남으로 그냥 파라미터값을 input에 넣게 수정한다.

즉, 

읽기 -> 수정 : 일반 파라미터값을 사용

수정 -> 완료 : 커맨드 객체를 사용.


이렇게 테스트 해 본 결과, 중복입력현상은 사라졌다.

와우.....

Comments