I've been patching up the speeddials.jsp xml service from the IPPhone SDK as it doesn't seem to compile out-of-the-box (or is there a likely step I'm missing? - problems seems to be that the done/delete buttons don't work and it uses xmlencoder in a way that no longer seems to work).
At any rate, I have it working, but have had to take this line out:
response.sendRedirect(thisPage + "&action=update&index=" + index);
in favour of sending back a CiscoIPPhoneExecute object to refer to the URL:
out.print("\"" + thisPage + StringEscapeUtils.escapeXml("&action=update&index=") + index + "\"");
Do the phones not accept redirects?
If I use the redirect, it just displays 'Host Not Found'.