hello.jsp

<%@ page session="false" %>

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

<portlet:defineObjects/>

<c:choose>
<c:when test="${'edit' eq renderRequest.portletMode}">

<portlet:actionUrl var="submitUrl" portletMode="edit"/>

<form method='POST' action='${submitUrl}'>
Name: <input type='text' name='identity' value='${identity}'/>
<br/>
Color: <input type='text' name='color' value='${color}'/>
<br/>
<input type='submit'/>
</form>

</c:when>
<c:otherwise>

<portlet:renderUrl var="editUrl" portletMode="edit"/>

Hello, ${identity}.
Your favorite color is ${color}
<p>
<a href='${editUrl}'>Edit</a>

</c:otherwise>
</c:choose>