Amy,
I posted this same problem to the struts-users mail group and got this reply from David Friedman (tried & tested):
---
Miles,
Validation based on actions has that slash-in-the-name related problem. You can specify a name for the validation method using the html:javascript attribute method="...". Just be sure to change your html:form's onsubmit to invoke that new method name. For example:
<html:javascript formName="/someActionName" method="validateForm" /> <html:form action="..." ... onsubmit="return(validateForm(this));">
Just use the name "validateForm" or change it to any valid JavaScript method name of your choice. For more details see:
http://forum.java.sun.com/thread.jspa?forumID=45&messageID=2674439&threadID= 548445
http://homepage2.nifty.com/ymagic/struts/OtherTranslate/StrutsValidator/jspt ags-jp.html
Regards,
David
---