liferay 第一份程序



          做什么事情都是第一次最难,感觉无从下手。今天开始了liferay的第一份程序,记录一下

         (1)

           新建一个liferay project

         (2)

          修改liferay-portlet.xml的<instanceable>true</instanceable>改为<instanceable>false</instanceable>

        (3)

           修改view.jsp

    

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>

<%@ page import="javax.portlet.PortletPreferences" %>

<portlet:defineObjects />
<%
    PortletPreferences prefs=renderRequest.getPreferences();
    String greeting=(String) prefs.getValue("greeting","Hello! wlcome to our portal");
%>
<p><%=greeting %></p>
<portlet:renderURL var="editGreetingURL">
   <portlet:param name="jspPage" value="/edit.jsp"/>
</portlet:renderURL>
<p>
<a href="<%= editGreetingURL %>" >
EditGreeting
</a>
</p>

         (4)在view.jsp的相同目录下添加edit.jsp

         

<%@taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<%@ taglib uri="http://alloy.liferay.com/tld/aui" prefix="aui"%>
<%@ page import="javax.portlet.PortletPreferences" %>
<portlet:defineObjects/>
<% 
PortletPreferences prefs=renderRequest.getPreferences();

String greeting =renderRequest.getParameter("greeting");
if(greeting!=null)
	{
	  prefs.setValue("greeting",greeting);
	  prefs.store();
	
%>
<p>Greeting saved successfully!</p>

<%
         }
%>

<%
   greeting =(String)prefs.getValue("greeting","welcome to our portal.");
%>
<portlet:renderURL var="editGreetingURL">
  <portlet:param name="jspPage"  value="/edit.jsp"/>
</portlet:renderURL>
<aui:form action="<%=editGreetingURL %>" method="post">
  <aui:input label="greeting" name="greeting" type="text" value="<%=greeting %>" />
  <aui:button type="submit"/>
  </aui:form>
 <portlet:renderURL var="viewGreetingURL">
    <portlet:param name="jspPage" value="/view.jsp"/>
  </portlet:renderURL>
  

 <p><a href="<%= viewGreetingURL %>">← Back</a></p>

最后启动服务器,登陆后,点击添加->更多->示例->(你的页面) 就会看到你的页面了。

程序运行界面如图:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值