Liferay Portlet指南(环境搭建)(4)

2019-05-17 10:37

默认的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?

EXT_4

Library Portlet

com.liferay.portlet.StrutsPortlet

view-action

/ext/library/add_book

0

text/html

com.liferay.portlet.StrutsResourceBundle

power-user

user

Step2:配置Portlet实例属性

添加Liferay具体信息到?\\ext-web\\docroot\\WEB-INF liferay-portlet-ext.xml。 对于这份指南, 添加下列内容到你的liferay-portlet-ext.xml中即可。 view plaincopy to clipboardprint?

EXT_4 ext/library

false 注意:

1、 是value中第一个“/”和最后一个“/”之间的内容。

2、 这里的元素的值 EXT_4必须要和portlet-ext.xml中的元素的值一致的。

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?

view-action

/ext/library/add_book

Step6:定义tiles页面布局

在配置文件?\\ext-web\\docroot\\WEB-INF\\tiles-defs.xml中定义页面布局。 view plaincopy to clipboardprint?


Liferay Portlet指南(环境搭建)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《四川省城乡环境综合治理条例》问卷参考答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: