2014-12-17 1 views
0
  1. 스프링 웹 플로우에 ModelMap과 같은 것이 있습니까?
  2. 스프링 웹 플로우에서 나는 여러 개의 객체를지도에 다른 키인 에 넣고 jsp 페이지에 표시하고 싶습니다. 어떻게해야합니까?
  3. 스프링 웹 플로우에서 @Controller 기능을 어떻게 얻을 수 있습니까? JSP 페이지 용 데이터 준비 중입니까?
+0

확인 여기 예 : http://stackoverflow.com/questions/23342621/web-flow-add-model-attribute-for-binding-with-form-values/23344985# 23344985 DispatcherServlet은 요청을 "ClassForThisFlow"클래스로 전달하여 각 요청을 처리합니다. 또한 "클라이언트"형식으로 모든 데이터 유형 (맵, 목록 등)을 사용할 수 있습니다. 요구 사항에 따라이 양식을보기 범위 또는 흐름 범위에 넣고이 흐름주기를 통해 사용할 수 있습니다. – Prasad

답변

0

1)은 더 here

ModelMap 서브 클래스의 LinkedHashMap을 읽었다.

addAttribute는 값을 사용하여 호출 할 수 있으므로지도 키가 유형에서 추론됩니다.

addAttribute 메서드는 모두 ModelMap을 반환하므로 함께 호출되는 메서드를 체인화 할 수 있습니다.

addAttributemodelMap.addAttribute('x', x).addAttribute('y',y) 방법은 널 값이 아니라는 것을 확인

ModelMap의 일반적인 형태가도 모델 말이 유일 Map<String, Object>에서 고정된다.

2.

)는

// 컨트롤러 계층

modelMap.put("result",myResult); 

/JSP로 층

<html> 
    <head> 
    <title></title> 
    </head> 

<body> 
    <div align="center"> 
    <h1>{result}</h1> 
    </div> 
</body> 

3) 상기 표현 언어를 통해 ModelMap 값을 액세스해야 @Controller 특수 효과를 사용하여 특수 효과를 사용합니다. 컨트롤러 클래스로서의 임의의 Java 클래스 또한 스프링 MVC 주석을 활성화하기 위해 <mvc:annotation-driven />을 추가 할 수 있습니다.

자세한 정보 here

+0

Ankur-Singhal 봄 웹 플로우에서 modelMap에 액세스하려면 어떻게해야합니까? @Controller 기능을 원하지만 스프링 웹 플로우가 아니라 일반 스프링 MVC가 가능합니다 - 어떻게 가능합니까? – bastiat

관련 문제