LWP::UserAgent & Java Server Pages (JSP) forms problem

Edward Moon (em@mooned.org)
Wed, 19 Jan 2000 18:19:27 -0800 (PST)


I'm having a problem scripting a form submit with LWP::UserAgent.

The form in question is processed by a JSP document. The document (in
addition to using Java) also uses frames and JavaScript.

Here's how I'm doing the post:
$request = POST "https://$sslsite/jsp/do_register.jsp?stepNum=1",
	[ email => $email, 
	  username => $fname,
	  password => $password];

I keep getting redirected to an error page instead of successfully posting
the data.

In checking out the source of the JSP page, I see that the form variables
aren't read in directly, but is pulled through a Java Hashtable:
	Hashtable userData = (Hashtable)Session.getValue("userData");
	username = (String)userData.get("username");

Has anyone dealt with this issue before? In reading the JSP source, I
don't see anything that stuffs the form variables into the Java Hashtable.

I'm going under the assumption that it's a JSP issue, not an issue with
the use of frames or JavaScript.