일하는 중에
포틀릿 작성의 기본
likebnb
2014. 12. 5. 15:51
요즘 짬짬이 포탈의 플러그인 중 하나인 포틀릿(Portlet) 개발을 하고 있다.
처음 하는 일이라 몇 가지 궁금한 점이 있어서 Liferay 홈페이지에서 찾아보니 잘 정리가 되어 있다.
원문의 내용을 요약해봤다.
원문 : http://www.liferay.com/web/
요약
1. 포탈은 2개의 Phase로 나눠서 동작한다.
1) action phase
2) render phase
2. 개발자는 3개의 URL에 접근할 수 있다.
1) actionURL
2) renderURL
3) resourceURL
3. Action Phase에서 Render Phase로 값을 전달하는 방법 3가지
1) attributes
2) actionResponse > renderRequest
3) copyParameters
4. 한 개의 포틀릿 리스너에 서로 다른 Action Method 지정 방법
1) JSP에서 actionURL에 name 속성 지정
<portlet:actionURL name="methodName">
2) JAVA에서 methodName으로 메쏘드 작성
public void methodName(ActionRequest request,ActionResponse response)
3) 1), 2)를 쌍으로 이름(name)을 다르게 지정하여 여러 개의 action을 정의할 수 있다.