학습 과정에서 SSM의 반환 값은 일반적으로 jsp 페이지의 이름이며 이 페이지로 직접 반환됩니다.직장에서 AJAX JSON을 만나면 데이터가 캡슐화되어 페이지로 반환됩니다! 사진으로
죄송하지만 이런 포장이 무슨 의미가 있나요? 값 전송 속도가 빨라서 그런 걸까요, 아니면 다른 이유가 있는 걸까요?
이 의미는 Spring이 json으로 직렬화하는 데 도움이 된다는 것입니다
SpringMvc 점프 페이지 및 반환 개체 메서드:
당신이 언급한 캡슐화된 개체의 이유는 다음과 같습니다. 통일된 반환 개체를 캡슐화합니다. 백엔드에서 제공하는 모든 인터페이스는 동일한 개체를 반환합니다. 백엔드에서 반환된 개체를 받은 후 프런트 엔드는 다음을 따르기만 하면 됩니다. 이렇게 통합된 개체의 형식을 분석하면 더욱 편리할 뿐만 아니라 앞부분과 뒷부분의 분리도 용이해집니다.
결과 개체의 일반적으로 캡슐화된 필드는 code, msg, data
code는 1000은 성공, 1001은 매개변수 오류, 1002는 형식 오류 등을 나타내는 반환 코드를 나타냅니다. msg는 반환된 정보를 나타내므로 정보가 반드시 오류일 필요는 없으므로 보다 보편적일 수 있습니다. data는 반환된 데이터를 나타냅니다
이 의미는 Spring이 json으로 직렬화하는 데 도움이 된다는 것입니다
SpringMvc 점프 페이지 및 반환 개체 메서드:
으아아아당신이 언급한 캡슐화된 개체의 이유는 다음과 같습니다.
통일된 반환 개체를 캡슐화합니다. 백엔드에서 제공하는 모든 인터페이스는 동일한 개체를 반환합니다. 백엔드에서 반환된 개체를 받은 후 프런트 엔드는 다음을 따르기만 하면 됩니다. 이렇게 통합된 개체의 형식을 분석하면 더욱 편리할 뿐만 아니라 앞부분과 뒷부분의 분리도 용이해집니다.
결과 개체의 일반적으로 캡슐화된 필드는 code, msg, data
입니다.code는 1000은 성공, 1001은 매개변수 오류, 1002는 형식 오류 등을 나타내는 반환 코드를 나타냅니다.
가장 일반적인 패키지로, 작성자가 참조하여 개선이 필요한지 확인할 수 있습니다.msg는 반환된 정보를 나타내므로 정보가 반드시 오류일 필요는 없으므로 보다 보편적일 수 있습니다. data는 반환된 데이터를 나타냅니다