• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
  • Bear Bibeault
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • salvin francis
  • Stephan van Hulst
Bartenders:
  • Frits Walraven
  • Carey Brown
  • Jj Roberts

DispatchAction and html:cancel

 
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
On my jsp page I have three buttons and a cancel button.

<html:submit property="direction">
<bean:message key="button1">
</html:submit>
<html:submit property="direction">
<bean:message key="button2">
</html:submit>
<html:submit property="direction">
<bean:message key="button3">
</html:submit>
<html:cancel> Cancel </html:cancel>

When the cancel button is hit on the page I get the following error:
javax.servlet.ServletException:Request [/aForm] does not contain handler parameter named 'direction'. This may be caused by whitespace in the label text.
org.apache.struts.DispatchAction.unspecified(DispatchAction.java:224)
org.apache.struts.DispatchAction.dispatchMethod(DispatchAction.java:258)
org.apache.struts.DispatchAction.LookupDispatchAction.execute(LookupDispatchAction.java:162)
...

When the page came up I did a view source and the submit tags get rendered as:

<input type="submit" name="direction" value="button1">
<input type="submit" name="direction" value="button2">
<input type="submit" name="direction" value="button3">
<input type="submit" name="org.apache.struts.taglib.html.CANCEL" value="Cancel" onklick="bCancel=true">

Do I need to configure my own cancel button or how do I configure DispatchAction to recoginize the cancel button?

Thanks in advance.
 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ,
just replace the below with
<html:cancel> Cancel </html:cancel>
with
<input type="submit" name="direction" value="Cancel" onklick="bCancel=true">
this will work fine for you
 
Whitney Albrecht
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To all having a similar problem,

you can use <html:cancel> with the LookupDispatch action ... you just need to override the cancelled function and replace it with what you want to do.

-Whitney
[ September 27, 2005: Message edited by: Whitney Albrecht ]
 
a fool thinks himself to be wise, but a wise man knows himself to be a fool - shakespeare. foolish tiny ad:
the value of filler advertising in 2020
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic