2012-01-10 2 views
2

저는 Spring MVC를 사용하고 있습니다. 뷰 (JSP)에서 모델에 추가 된 객체의 메소드를 사용할 수 있는지 궁금합니다.이 코드로 그렇게하려고 시도했습니다. :JSP의 모델 속성에 액세스하는 메소드

<form id="formDetail" action="${detailForm.generateURLDetail()}" ... 

목적은 (내가 그 속성을 사용할 수 있습니다) 뷰에 액세스 할 수 있지만 나는 방법을 사용하도록 허용하고 있지 않다. 나는 봄 문서에서 아무 것도 보지 못했다.

답변

2

게터 표기법을 사용하거나 custom function을 만듭니다 (매개 변수를 사용하는 경우 필요).

여러분이 이미 필요하다고 알고 있기 때문에 컨트롤러에서 함수를 실행하고 결과 값을 모델에 표시합니다. JSP 자체에서 호출 할 필요가 없습니다.

1

generateURLDetail()의 이름을 getUrlDetail()으로 변경 한 후 EL에서이 작업을 수행 할 수있다. 당신은 EL에 메소드에 매개 변수를 전달할 수

<form id="formDetail" action="${detailForm.urlDetail}" 

참고.

+0

더 이상 사실이 아닙니다. –

관련 문제