I'm trying to validate the same scenario but am obviously still doing something wrong. I had made the same mistake with html input tags instead of struts html:checkbox tags. However rectifying this hasn't made any difference at all. Below are the relevant bits out of my code, if someone can tell me where I'm going wrong it'd be great. Thanks in advance, Hamish.