There are variety of gsp tags available which can be used to create forms, textfield, radio buttons, check boxes, if-else, for each etc.
<g:if>
<g:if test="${session.role == 'admin'}">
<%-- show administrative functions --%>
</g:if>
<g:else>
<%-...