(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>
最后启动服务器,登陆后,点击添加->更多->示例->(你的页面) 就会看到你的页面了。
程序运行界面如图: