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);
%>
First Name |
Last Name |
Designation |
<%
while ( employees.hasNext() )
{
EmployeeVO employee = (EmployeeVO)
employees.next();
if ( employee.getFirstName().
startsWith(firstName) &&
employee.getLastName().
startsWith(lastName) ) {
%>
<%=employee.getFirstName().toUpperCase() %> |
<%=employee.getLastName().toUpperCase() %> |
<%=employee.getDesignation()%> |
<%
}
}
%>