- 스프링 웹 플로우에 ModelMap과 같은 것이 있습니까?
- 스프링 웹 플로우에서 나는 여러 개의 객체를지도에 다른 키인 에 넣고 jsp 페이지에 표시하고 싶습니다. 어떻게해야합니까?
- 스프링 웹 플로우에서 @Controller 기능을 어떻게 얻을 수 있습니까? JSP 페이지 용 데이터 준비 중입니까?
답변
1)은 더 here
ModelMap 서브 클래스의 LinkedHashMap을 읽었다.
addAttribute는 값을 사용하여 호출 할 수 있으므로지도 키가 유형에서 추론됩니다.
addAttribute
메서드는 모두 ModelMap을 반환하므로 함께 호출되는 메서드를 체인화 할 수 있습니다.
addAttribute
modelMap.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
Ankur-Singhal 봄 웹 플로우에서 modelMap에 액세스하려면 어떻게해야합니까? @Controller 기능을 원하지만 스프링 웹 플로우가 아니라 일반 스프링 MVC가 가능합니다 - 어떻게 가능합니까? – bastiat
확인 여기 예 : http://stackoverflow.com/questions/23342621/web-flow-add-model-attribute-for-binding-with-form-values/23344985# 23344985 DispatcherServlet은 요청을 "ClassForThisFlow"클래스로 전달하여 각 요청을 처리합니다. 또한 "클라이언트"형식으로 모든 데이터 유형 (맵, 목록 등)을 사용할 수 있습니다. 요구 사항에 따라이 양식을보기 범위 또는 흐름 범위에 넣고이 흐름주기를 통해 사용할 수 있습니다. – Prasad