Spring MVC에서 동일한 페이지에 오류 메시지를 표시하는 방법

로밀 가라 프

폼 데이터로 봄 mvc에서 컨트롤러를 호출하고 있습니다.

저장하기 전에 ID가 특정 범위인지 확인합니다. ID가 범위 내에 있지 않으면 같은 페이지에라는 메시지를 표시해야합니다 The id selected is out of Range, please select another id within range.

인터넷에서 샘플을 찾았는데 문제가 발생하면 실패 jsp로 리디렉션 할 수 있습니다. 하지만 내 경우에는 어떻게해야합니까?

@RequestMapping(value = "/sendMessage")
public String sendMessage(@ModelAttribute("message") Message message,
        final HttpServletRequest request) { 
    boolean check = userLoginService.checkForRange(message.getUserLogin());
    if(!check){
        return "";  //What Should I do here??????
    }
}
알렉스 비티 그

간단한 접근 방식은 오류 메시지를 모델 속성으로 추가하는 것입니다.

@RequestMapping(value = "/sendMessage")
public String sendMessage(@ModelAttribute("message") Message message,
        final HttpServletRequest request, Model model) {

    boolean check = userLoginService.checkForRange(message.getUserLogin());
    if(!check){
        model.addAttribute("error", "The id selected is out of Range, please select another id within range");
        return "yourFormViewName";
    }
}

그러면 jsp가 "error"속성이있는 경우 표시 할 수 있습니다.

<c:if test="${not empty error}">
   Error: ${error}
</c:if>

편집하다

다음은 ajax에 대한 대략적인 테스트되지 않은 검증 구현입니다. JQuery가 가정했습니다.

적중 할 ajax에 대한 요청 매핑을 추가합니다.

@RequestMapping("/validate")
@ResponseBody
public String validateRange(@RequestParam("id") String id) {

    boolean check = //[validate the id];
    if(!check){
        return "The id selected is out of Range, please select another id within range";
    }
}

클라이언트 측에서 양식 제출을 가로 채서 다음을 확인합니다.

$(".myForm").submit(function(event) {

    var success = true;

    $.ajax({
        url: "/validate",
        type: "GET",
        async: false, //block until we get a response
        data: { id : $("#idInput").val() },
        success: function(error) {
            if (error) {
                $("#errorContainer").html(error);
                success = false;
            }
        }
    });

    return success;

});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 기반 시스템에서 동일한 페이지에 로그인 오류 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

동일한 페이지에 recaptcha 오류 메시지 표시

분류에서Dev

단일 페이지에 대해 503 오류를 표시하는 방법

분류에서Dev

단일 CustomValidator에 대해 여러 오류 메시지를 표시하는 방법

분류에서Dev

PHP에서 같은 페이지에 오류 메시지를 표시하는 방법

분류에서Dev

.NET Core 3.0에서 400 오류에 대한 사용자 지정 페이지를 표시하는 방법

분류에서Dev

필드 위에 오류 메시지를 표시하는 방법

분류에서Dev

양식에 오류 메시지를 표시하는 방법

분류에서Dev

양식에 오류 메시지를 표시하는 방법

분류에서Dev

Django에서 사용자 지정 오류 페이지를 표시하는 방법

분류에서Dev

블레이드 파일의 입력 필드 아래에 오류 메시지를 표시하는 방법-Laravel

분류에서Dev

단일 메시지 Codeigniter에서 유효성 검사 오류를 표시하는 방법은 무엇입니까?

분류에서Dev

오류 페이지에서 발생한 오류를 감지하는 방법

분류에서Dev

jquery에서 '이메일 유효성 검사'오류 메시지를 동적으로 변경하는 방법

분류에서Dev

Symfony 1.4에서 빈 레코드 오류 메시지를 표시하는 방법

분류에서Dev

WCF에서 예외 / 오류에 대한 표준 메시지를 반환하는 방법

분류에서Dev

Spring MVC에서 오류를 감지하는 방법

분류에서Dev

결과가 표시되는 동일한 Div에서 로딩 메시지를 표시하는 방법

분류에서Dev

단일 AngularJS 지시문을 사용하여 여러 파일 입력에 대한 오류 메시지를 표시하는 방법

분류에서Dev

Spring 또는 JSP는 하나가 아닌 여러 개의 동일한 오류 메시지를 표시합니다.

분류에서Dev

PHP를 통해 오류 메시지를 동적으로 표시하는 방법

분류에서Dev

Firebase 데이터베이스에서 이메일 값을 사용할 수 없을 때 오류 메시지를 표시하는 방법

분류에서Dev

Spring MVC 3 Form Validator가 .jsp에 오류 메시지를 표시하지 않음

분류에서Dev

Codeigniter 3에서 업로드시 허용되지 않는 파일 유형 오류 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

Android에서 인터넷에 연결되지 않은 경우 오류 페이지를 표시하는 방법

분류에서Dev

React에서 동일한 페이지에 결과를 표시하여 양식을 바꾸는 방법

분류에서Dev

Django-admin에서 동일한 페이지에 foreignkey의 foreignkey를 표시하는 방법은 무엇입니까?

분류에서Dev

SSRS 2016-동일한 페이지 위치에서 조건에 따라 차트를 표시하는 방법

분류에서Dev

다른 위치 / 파일에서 페이지에 메시지 / 오류를 에코

Related 관련 기사

  1. 1

    PHP 기반 시스템에서 동일한 페이지에 로그인 오류 메시지를 표시하는 방법은 무엇입니까?

  2. 2

    동일한 페이지에 recaptcha 오류 메시지 표시

  3. 3

    단일 페이지에 대해 503 오류를 표시하는 방법

  4. 4

    단일 CustomValidator에 대해 여러 오류 메시지를 표시하는 방법

  5. 5

    PHP에서 같은 페이지에 오류 메시지를 표시하는 방법

  6. 6

    .NET Core 3.0에서 400 오류에 대한 사용자 지정 페이지를 표시하는 방법

  7. 7

    필드 위에 오류 메시지를 표시하는 방법

  8. 8

    양식에 오류 메시지를 표시하는 방법

  9. 9

    양식에 오류 메시지를 표시하는 방법

  10. 10

    Django에서 사용자 지정 오류 페이지를 표시하는 방법

  11. 11

    블레이드 파일의 입력 필드 아래에 오류 메시지를 표시하는 방법-Laravel

  12. 12

    단일 메시지 Codeigniter에서 유효성 검사 오류를 표시하는 방법은 무엇입니까?

  13. 13

    오류 페이지에서 발생한 오류를 감지하는 방법

  14. 14

    jquery에서 '이메일 유효성 검사'오류 메시지를 동적으로 변경하는 방법

  15. 15

    Symfony 1.4에서 빈 레코드 오류 메시지를 표시하는 방법

  16. 16

    WCF에서 예외 / 오류에 대한 표준 메시지를 반환하는 방법

  17. 17

    Spring MVC에서 오류를 감지하는 방법

  18. 18

    결과가 표시되는 동일한 Div에서 로딩 메시지를 표시하는 방법

  19. 19

    단일 AngularJS 지시문을 사용하여 여러 파일 입력에 대한 오류 메시지를 표시하는 방법

  20. 20

    Spring 또는 JSP는 하나가 아닌 여러 개의 동일한 오류 메시지를 표시합니다.

  21. 21

    PHP를 통해 오류 메시지를 동적으로 표시하는 방법

  22. 22

    Firebase 데이터베이스에서 이메일 값을 사용할 수 없을 때 오류 메시지를 표시하는 방법

  23. 23

    Spring MVC 3 Form Validator가 .jsp에 오류 메시지를 표시하지 않음

  24. 24

    Codeigniter 3에서 업로드시 허용되지 않는 파일 유형 오류 메시지를 표시하는 방법은 무엇입니까?

  25. 25

    Android에서 인터넷에 연결되지 않은 경우 오류 페이지를 표시하는 방법

  26. 26

    React에서 동일한 페이지에 결과를 표시하여 양식을 바꾸는 방법

  27. 27

    Django-admin에서 동일한 페이지에 foreignkey의 foreignkey를 표시하는 방법은 무엇입니까?

  28. 28

    SSRS 2016-동일한 페이지 위치에서 조건에 따라 차트를 표시하는 방법

  29. 29

    다른 위치 / 파일에서 페이지에 메시지 / 오류를 에코

뜨겁다태그

보관