If I remember correctly, it's because when you submit via an image, instead
of getting one parameter called "logon" in the request, you actually get two
params called "logon.x" and "logon.y" which contain the coordinates at which
you clicked on the image - there will *not* be a request param called
"logon". So just check for "logon.x" instead of logon. 

It's ages since I used this, so I hope I've remembered it right! Hope this
helps. 

Al.



> -----Original Message-----
> From: Luc Foisy [mailto:Luc.Foisy@;technical-magic.com] 
> Sent: 12 November 2002 15:44
> To: JDJList
> Subject: [jdjlist] JSP question - FORMs and parameters
> 
> 
> 
> Or maybe its not, maybe its just my ignorance of what I am using
> 
> The form:
> <FORM NAME="loginchoice" METHOD="post" 
> ACTION="logonchoiceprocess.jsp">
>   <INPUT TYPE="image" ALT="Regent Logon"  VALUE="Regent 
> Logon" NAME="logon" SRC="images\regentlogon.jpg" WIDTH="140" 
> HEIGHT="27" ALIGN="top" BORDER="0">
>   <INPUT TYPE="image" ALT="Member Logon"  VALUE="Member 
> Logon" NAME="logon" SRC="images\memberlogon.jpg" WIDTH="140" 
> HEIGHT="27" ALIGN="top" BORDER="0"> </FORM>
> 
> The action ( yes I could probably handle it through html, but 
> thats not what I want ): <%@page
>               language="java"
>               contentType="text/html; charset=iso-8859-1"
> %>
> <%
>       if( request.getParameter("logon") != null )
>       {
>               if( 
> request.getParameter("logon").equals("Regent Logon") )
>               {
>                       response.sendRedirect("regentlogon.jsp");
>                       return;
>               }
>               else if ( 
> request.getParameter("logon").equals("Member Logon") )
>               {
>                       response.sendRedirect("memberlogon.jsp");
>                       return;
>               }
>       }
>       else
>       {
>               response.sendRedirect("http://www.google.com";);
>               return;
>       }
> %>
> 
> Well, I get get forwarded to google.
> 
> <INPUT TYPE="submit" NAME="logon" VALUE="Regent Logon">
> <INPUT TYPE="submit" NAME="logon" VALUE="Member Logon">
> 
> will work with the above logonchoiceprocess.jsp
> I am thinking the image is not submitting in the same way, or 
> jsp engine doesn't process that form type, dunno. Both types 
> do have a NAME and a VALUE, which I thought were the 
> important parameters here.... Anyone have a clue for me?
> 
> Luc
> 
> ____________________________________________________
> To change your JDJList options, please visit: 
> http://www.sys-con.com/java/list.cfm
> 
> Be respectful! Clean up 
> your posts before replying 
> ____________________________________________________
> 

____________________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

Be respectful! Clean up your posts before replying
____________________________________________________

Reply via email to