根据liferay官网写guestbook例子---Add Entry(一)

本文为Liferay初学者提供了一个详细的guestbook添加条目示例,涵盖了从创建Liferay Plugin Project到在view.jsp中添加代码的全过程。通过跟随教程,读者可以了解如何在6.2版本下构建并运行Guestbook Portlet,同时解决构建过程中可能出现的pom.xml错误问题。文章最后展示了初步的view.jsp页面,并预告了如何实现添加功能。

对于初学者,也就是我。做一些正确的liferay例子很重要。但是由于自己英语水平的限制,可能不能保证做出来的项目的正确性,也没有源码进行比对,很是苦恼。所以写下这篇文章,以供初学者参考,如有哪方面不足,欢迎指正。

我是在6.2版本下做的例子。

用的工具:

liferay-plugins-sdk-6.2

liferay-portal-6.2-ce-ga6

liferay-portal-src-6.2-ce-ga6

第一步:打开liferay guestbook例子的地地址

https://dev.liferay.com/zh/develop/tutorials/-/knowledge_base/6-2/writing-your-first-liferay-application

提示:如果看得懂英文的,可以根据这个官网的去做,利于自己学习。英文不好的请继续往下看。

第二步:构建guestbook项目

1.右击--new--Liferay Plugin Project,点击next

2.Project name:guestbook-portlet

3.因为没有用Ant,所以直接选择Maven。

4.取消选中Include sample code和Launch  new Portlet Wizard after project is created 

效果如下图:


5.直接Finish。

6.在我这里,构建完之后pom.xml会提示错误

解决方法:直接点开pom.xml,然后点create a new  maven ...


之后弹出来一个框,手动输入6.2.5


点击ok,然后ctrl +s保存,等一会儿错误就消失了。

第三步:右击项目--new--Lifereay Portlet

1.Portelt class :GuestbookPortlet

 Java package:com.liferay.docs.guestbook.portlet


2.点击Finish

第四步:向view.jsp中添加代码

1.打开Snippets,找到Taglib imports,拖拽Liferay AUI Taglib Import v6.1 到view.jsp中

2.找到Liferay AUI Taglib ,拖拽button-row,然后在cssclass的Value中输入guestbook-buttons

到然后点击click ,在<aui:button-row>和</aui:button-row>之间留空隙,添加其他代码。

3.找到Portlet Taglib,拖拽renderURL到<aui:button-row>和</aui:button-row>之间 ,然后在var中输入addEntryURL,中间也留出空隙

4.继续拖拽param到<portlet:renderURL>和</portlet:renderURL>之间,name填mvcPath,value填/html/guestbook/edit_entry.jsp

5.找到Liferay AUI Taglib,拖拽button到<aui:button-row>和</aui:button-row>之间,也就是</portlet:renderURL>下面。

onClick填<%= addEntryURL.toString() %>,value填Add Entry

这是初步的一个view.jsp页面

完整的代码如下:

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://alloy.liferay.com/tld/aui" prefix="aui" %>
<portlet:defineObjects />

<aui:button-row cssClass="guestbook-buttons">

    <portlet:renderURL var="addEntryURL">
        <portlet:param name="mvcPath" value="/html/guestbook/edit_entry.jsp"></portlet:param>
    </portlet:renderURL>

    <aui:button onClick="<%= addEntryURL.toString() %>" value="Add Entry"></aui:button>

</aui:button-row>

第五步:把项目添加到Servers中,启动Tomcat。

1.进入到http://localhost:8080

2.左边有个加号,点击

3.然后找到Applications(应用),下面有个Sample(示例)

4.然后鼠标悬停到Guestbook上,点击添加


5.如果出现这个,就表示成功了。

但是这个只是view,不能进行添加。

下一篇会写到实现这个功能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值