PassPort panel's .ccp program passes the servlet parameters

The X108 URL alias looks something like: http://server:port/fixml/servlet/servSomething?

The .ccp strings together URL parameter pairs of &name=value and Java enumerates them in the servlet's doGet method.

Example doGet code for a URL looking like: http://server:port/fixml/servlet/servSomething?&WorkOrder=1234&Task=01

public void doGet(HttpServletRequest hsrq, HttpServletResponse hsrs) throws ServletException, IOException {

HttpSession session = hsrq.getSession();

String parameter1 = "parameter1";
String parameter2 = "parameter2";

Enumeration paramNames = hsrq.getParameterNames();

while (paramNames.hasMoreElements()) {
String name = (String) paramNames.nextElement();
System.out.println("Enumerate parameter name: " + name);
String[] values = hsrq.getParameterValues(name);
for (int i = 0; i < values.length; i++) {
System.out.println("Enumerate parameter value: " + values[i] + "for name: " + name);
/* Keep it simple by having 1 and only 1 value per name. */
if ((i == 0) && name.equalsIgnoreCase("WORKORDER")) parameter1 = values[i];
if ((i == 0) && name.equalsIgnoreCase("TASK")) parameter2 = values[i];
}
}