Example 5.9 Conversion Logic Embedded Within View Employee List

List of employees

<% String firstName = (String)request.getParameter("firstName"); String lastName = (String)request.getParameter("lastName"); if ( firstName == null ) // if none specific, fetch all firstName = ""; if ( lastName == null ) lastName = ""; EmployeeDelegate empDelegate = new EmployeeDelegate(); Iterator employees = empDelegate.getEmployees( EmployeeDelegate.ALL_DEPARTMENTS); %> <% while ( employees.hasNext() ) { EmployeeVO employee = (EmployeeVO) employees.next(); if ( employee.getFirstName(). startsWith(firstName) && employee.getLastName(). startsWith(lastName) ) { %> <% } } %>
First Name Last Name Designation
<%=employee.getFirstName().toUpperCase() %> <%=employee.getLastName().toUpperCase() %> <%=employee.getDesignation()%>