Google Code Prettify

2009年5月15日 星期五

基本JSR-168 Portlet 開發範例

以下範例採用NetBeans 6.5開發,Portlet開發外掛為 Portal Pack 3.0

1.建立新專案



2.填入專案名稱



3.選擇Portlet Supper相關設定
     Portlet Version: 1.0(JSR-168) 2.0(JSR-286)
     Create Portlet:產生Portlet java source
     Create Jsps:產生 Portlet Mode對應的Jsp
     Package: java source路徑
     Portlet Mode: View 瀏覽模式,也是預設進入的模式。
     Edit 編輯模式,通常用來修改設定參數。
     Help 說明模式。



4.Portlet java source簡介
     此檔類似於 Servlet
     processAction:變更事件時的進入點,執行完此處在會進入所對應的事件funciton。
     doView:執行VIEW模式時,所對應的function。
     doEdit:執行EDIT模式時,所對應的function。
     doHelp:執行HELP模式時,所對應的function。


5.processAction簡易應用
     request.getPortletMode(),取得現在執行的模式。
     request.getParameter(),取得傳入的參數。
     request.setAttribute(),塞入參數,對應的模式或jsp顯示時,能取得此參數。
     responese.setPortletMode(),修改預定要執行的模式。


6.JSP撰寫
     Portlet java source中的RenderRequest會變成renderRequest。
     Portlet顯示時不需要寫出完整的HTML(不需<html><body>),僅將區塊顯示出來即可,最好使用div的區塊方式。

沒有留言: