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

在浏览器中输入地址 http://localhost:10040/wps/test.jsp 即可访问了,如下

WCM实现交互功能-1-jsp应用_第1张图片

那么如果要访问的jsp文件在其他的war包目录下,又如何得知该war包的上下文根呢!

登录portal或者was的管理控制台,点击应用程序下面的企业应用程序,找到需要查看上下文根的war包(这里以Enhanced_Theme为例),如下

WCM实现交互功能-1-jsp应用_第2张图片

点击该名称,进入属性页面,如下

WCM实现交互功能-1-jsp应用_第3张图片

然后点击该属性页面中的“Web模块的上下文根”后,如下

WCM实现交互功能-1-jsp应用_第4张图片

到此就知道了该war包的上下文根为"/EnhancedTheme"了。

依次类推查看其它的war包的上下文根即可。

你可能感兴趣的:(WCM实现交互功能-1-jsp应用)