小弟学习struts2,看到struts2自带的例子中有一个protlet的例子。本人也是初次接触portlet。
现在有些问题想问问各位大侠:
貌似portlet可以实现一个页面多个窗口的功能。本人下载了liferay-portal-tomcat-6.0-5.1.0,运行了里面的例子,真是漂亮,里面就有多窗口的例子。但是我运行struts2自带的portlet例子,貌似看不到多窗口的效果。貌似每一个页面都是通过一个action来指向的。这样访问一个action确实是只能只访问到一个jsp页面。
据我理解,protlet.xml文件中里面的3个模式只不过代表了web-inf下面的3个文件夹,而那3个文件夹只不过用来存放jsp页面。那这样protlet应用有啥用?貌似struts2自带的protlet例子直接用普通的struts2来写只有方便。
是不是这个例子是可以用多窗口的来看的,只不过我不知道相应的URL?(本人是绝对的新手)。直接把war包放到tomcat目录下不行,还是tomcat要装啥插件?
看了网上的Struts 2 Portlet Tutorial觉得它和struts2自带的protlet很像啊,而且也没有多窗口的介绍。看了之后还是没有解决我的疑问。
我接触protlet是因为同学对我说它可以实现多窗口功能,而且struts2框架有相应的jar包。在我看来如果不能实现多窗口功能(没办法第一印象太深了),这样struts2框架集成protlet实在是多余啊。所以请各位大侠多多赐教,小弟在此感激不尽。
另外请问一般在做什么项目的时候使用portlet技术比较好?
问题补充:
是不是普通的tomcat不能跑portlet?
看到了很多的的portlet容器,老兄的文章中写了在tomcat中搭建pluto运行环境的。
PS:为什么我下载的jboss-portal-2.6.6.GA解压之后和它文档说的目录结构不一样?火大的是没有bin目录。
下载地址是
http://www.jboss.org/jbossportal/download/index.html

Struts2 Portlet问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- piccbj 2008-08-29 10:50关注
楼主应该先搞清楚portlet是什么东东,然后在讨论他和struts,spring等的集成应用。portlet 其实是构建在servlet之上,是servlet的一个扩展(最低要求servlet 2.3)。遵循JSR-168(Java Portlet Specification V1.0)或JSR-268(Java Portlet Specification V2.0)。按照Java Portlet Specification 的描述,portlet 有一个portlet描述文件,就是portlet.xml,这个跟servlet是对应的;然而不同的是,portlet.xml中定义的portlet还必须在web.xml中一一做个servlet映射,其实配置工作也仅此而已。
从直观上看,portlet就对应页面上的一个小窗口……他主要是用来开发门户系统的,这个说来话可长了,就不深讨论了。
目前做的最好的门户应用当属http://my.msn.com/ 了,楼主可以注册一个帐号去体验一下他是什么样子的,能做些什么就看你自己如何运用了。
关于portlet的入门,我的园子里面有一篇估计很适合你:
http://zhaipuhong.iteye.com/blog/212518有需要大家可以在讨论一下 :)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报