2012-05-18 3 views
0

나는 봄을 배우고있다. 지금까지 몇 컨트롤러 클래스와 그 컨트롤러에 많은 수의 RequestHandler 메서드를 작성했습니다. 내가 이해할 수없는 IllegalStateExceptions를 얻는 것처럼 내가 코드를 기반으로하는 몇 가지 예제를 완전히 이해하고 있다고 생각하지 않습니다. 내가 RequestHandlers의 몇 가지 예를 주위에 인터넷 검색에 나타났습니다Spring 3 요청 처리기 : 값을 반환 할 때, 반환하지 않을 때, 리디렉션 할 때?

,

some return a String so that the DispatcherServlet can route it to a view (JSP) 
some return a String as above, but with a "redirect:" or "forward:" prefix 
some just return a Model object 

내 직감 반환 무엇에 대한 이해와 언제, 왜 나의 부족 내 IllegalStateExceptions 뒤에 있다는 것입니다.

RequestHandler가 return 문에서 "redirect :"접두사를 사용해야하는 경우 뷰 (jsp)로 데이터를 전송하는 경우? 예? 아니? 왜? 왜 안돼?

이 내가 URL을

감사

+0

'redirect : * "'를 반환하는 곳에서 핸들러 메소드를 게시하여 자세히 처리합니다. –

답변

1

리디렉션을 나를 RTFM 주시기 바랍니다 놓친 대규모 문서의 상단에 설명되어있는 경우 : 앞으로 : 우리가 할 것처럼 작품 간단한 requestDispatcher.sendRedirectrequestDispatcher.forward in jsp-servlet.

봄은 단지 이 문자열로 또는 앞으로 키워드를 재 접두어와 같은 일을 할 수있는 더 좋은 방법을 제공하고 있습니다.

추가 언 스트는 다음 URL을 참조하십시오.

Reference for Spring MVC

없이 항목을 참조하십시오. 13.5.3.2.13.5.3.3.

희망이 도움이 될 것입니다.

건배.

관련 문제