默认的JSP。
Step7:测试
因为你现在肯能已经搭建起环境,你需要通过在ext目录下执行ant deploy部署这些你做的对你的应用的改变。
访问地址:http://localhost:8080。
利用用户名:test@liferay.com;密码:test登录进入系统。
在选择应用的窗口中选择我们刚刚添加的Portlet——My JSP Portlet,如果在页面上会增加一个Portlet(如下图),显示出你刚刚添加的内容,那么部署就成功了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Pointer_v/archive/2009/02/12/3882704.aspx
五、Struts Portlet开发 注意:
以下内容是基于Liferay 4.2.2,如果使用Liferay5.1.X版本有些地方是不一样的,在这里就先不细说了。
建议开发流程如下:
为什么用Struts?
1、Struts实现了MVC.虽然有其他框架实现MVC,Struts是最广泛应用和最成熟的技术. 2、什么是MVC?MVC将显示代码从业务逻辑中分离出来.
3、Struts在struts-config.xml中提供了集中的页面流管理.这使得它高度可升级并且使得你模块化代码流程.
4、通过使用struts,你可以使用一些最佳实践,已经集成在框架中.
为什么用tiles?
一个页面布局是一个使用包含典型声明的设计.如果有100个JSPs并且头和尾都需要改变,所有的100JSPs都需要改变.用tiles,一个简单的模板可以被用于定义页面布局.只要模板改变,所有页面将会依次改变。
Step1:配置Portlet
添加portlet配置信息到?\\ext-web\\docroot\\WEB-INF\\portlet-ext.xml中。 对于这份指南, 添加下列内容到你的portlet-ext.xml。 view plaincopy to clipboardprint?
Step2:配置Portlet实例属性
添加Liferay具体信息到?\\ext-web\\docroot\\WEB-INF liferay-portlet-ext.xml。 对于这份指南, 添加下列内容到你的liferay-portlet-ext.xml中即可。 view plaincopy to clipboardprint?
1、
2、 这里的
Step3:定义Portlet名称
定向到?\\ext-ejb\\classes\\content\\Language-ext.properties添加: view plaincopy to clipboardprint? javax.portlet.title.EXT_4= Library
其中的key值(即javax.portlet.title.EXT_4),是“javax.portlet.title”+“portlet名字”(即在portlet-ext.xml中添加的portlet的
Step4:归类Portlet
定向到?\\ext-web\\docroot\\WEB-INF\\liferay-display.xml,添加Portlet归类信息如下: view plaincopy to clipboardprint?
以上信息主要是为了在添加应用窗口中显示定义的portlet。如果做了Step3,那么最终在添加应用窗口中显示是第三步所定义的名字。在本例中将显示“Library”。添加应用窗口如下图所示,因使用liferay版本不同页面效果会不太一样。
Step5:定义Struts页面流
在配置文件?\\ext-web\\docroot\\WEB-INF\\struts-config.xml中定义struts页面流。 view plaincopy to clipboardprint?
注意:
这里的path=\值就是portlet-ext.xml中对应的view-action的值。 view plaincopy to clipboardprint?
Step6:定义tiles页面布局
在配置文件?\\ext-web\\docroot\\WEB-INF\\tiles-defs.xml中定义页面布局。 view plaincopy to clipboardprint?