WCM實現互動功能-1-jsp應用
WCM即Web Content Management的縮寫,屬於Lotus系列。做IBM Websphere的WCM開發的同僚可能都有這樣的體會,在做一個企業門戶文章釋出系統的功能時,WCM所提供的元件功能,並不就能夠滿足客戶的需求。比如以下方面:
1、內容置頂
客戶要求管理員要能夠對釋出的內容可以設定置頂和取消的功能
2、統計數
要求對文章,門戶及其每一個欄目都做訪問量統計
3、留言
瀏覽文章的客戶要能夠對文章做出留言,評論
4、搜尋
WCM中的搜尋是根據相似度進行搜尋的,但是客戶想要的是包含關鍵字的搜尋
諸如以上種種,WCM所提供的元件中,都是沒有這些功能的!如果客戶對你提出這些功能的話,你能對客戶說WCM或者portal做不了嗎!
做java基層技術的開發,如servlet、jsp等等,若用servlet、jsp來開發以上功能的話,相信對每一位做java開發的人員來說實現上述功能就不難了。
那如果在WCM中也引入jsp,並且能夠運用自如的話,那麼解決上面的問題不就好辦了嗎。答案是可以的!
這裡先說一個portal中安裝包的上下文根,wps.war包的上下文根是wps,下面將給出一個訪問該包下面的jsp頁面示例:
在目錄
\IBM\WebSphere\wp_profile\installedApps\<node>\wps.ear\wps.war\
下編寫一個test.jsp頁面,頁面內容如下
test.jsp file
那麼如果要訪問的jsp檔案在其他的war包目錄下,又如何得知該war包的上下文根呢!
登入portal或者was的管理控制檯,點選應用程式下面的企業應用程式,找到需要檢視上下文根的war包(這裡以Enhanced_Theme為例),如下
點選該名稱,進入屬性頁面,如下
然後點選該屬性頁面中的“Web模組的上下文根”後,如下
到此就知道了該war包的上下文根為"/EnhancedTheme"了。
依次類推檢視其它的war包的上下文根即可。