2010-08-18 5 views
0

저는 Spring을 처음 접했고 bean을 사용하여 뷰로 값을 채우거나 가져 오는 방법을 혼동했습니다.Beans를 사용하여보기 채우기/가져 오기

내가 지금하고있는 것은 다음과 같습니다.

컨트롤러에서 xxxMain.java 및 xxxView.java 두 개의 빈을 초기화하고 있습니다. xxxMain.java를 사용하여 뷰에서 값을 검색하고 xxxView.java를 사용하여 뷰를 미리 채 웁니다. 나는이 같은 JSP를 코딩하고있어 검색하는 xxxMain.java을 사용하고 같은

여기 내 컨트롤러 그래서

@RequestMapping(value = "accounting", method = RequestMethod.GET) 
public String showPage(Model model) { 
XXXMain xxxMain = new XXXMain(); 
XXXView xxxView = new XXXView(); 


service.loadXXXForm(xxxMain, xxxView); 

model.addAttribute("xxxMain", xxxMain); 
model.addAttribute("xxxView", xxxView); 


return "admin/xxx"; 
} 

입니다. 또한

<form:form modelAttribute="XXXMain" method="post" action="/app/home/save"> 
</form:form> 

나는

이제
<form:input path="name" size="15"/> 

, 뷰의 필드가 비어있는 경우, 모든 괜찮지 만, 같은 봄 태그를 사용하고 난 필드를 미리 채울 때, I '이

<form:input path="name" size="15"/> 

이 필드를 채울 수있는 값의 속성이하지 않는 걸릴 어떤 방법 모르겠어요. 그래서 내가 한 것은 컨트롤러 코드 스 니펫에서 볼 수 있듯이 XXXView.java 클래스와 함께 기본값과 함께 XXXMain.java 클래스를 채 웁니다. 이렇게하면 뷰가 처음로드 될 때 값이 미리 채워집니다. 그러나 실제로 사용자가 입력 한 값만 포함해야하는 xxxMain.java 파일을 채워서 올바른 작업을 수행하고 있는지 확실하지 않습니다.

이 디자인을 개선하려면 어떻게해야합니까?

고마워요.

라비 내가 바로 당신을 조종 도움이 될 수있는 썼다

답변

관련 문제