본문 바로가기
일하는 중에

포틀릿 작성의 기본

by likebnb 2014. 12. 5.

요즘 짬짬이 포탈의 플러그인 중 하나인 포틀릿(Portlet) 개발을 하고 있다.

처음 하는 일이라 몇 가지 궁금한 점이 있어서 Liferay 홈페이지에서 찾아보니 잘 정리가 되어 있다.

원문의 내용을 요약해봤다.


원문 : http://www.liferay.com/web/meera.success/blog/-/blogs/liferay-mvc-portlet-development-introduction


요약

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을 정의할 수 있다.