The html:image tag looks OK to me. Since what you've posted is clearly a fragment of the page, it's possible that some other tag on the page other than this one is causing the problem. The exception you're getting usually occurs when you have non-String properties in your ActionForm. Check your ActionForm for non-String types and change them to String. [ April 12, 2008: Message edited by: Merrill Higginson ]
I'd also try removing the value attribute from your html:image tag and changing the type of the botton's property in your ActionForm to org.apache.struts.util.ImageButtonBean. This is a class that was specifically written to go along with the html:image tag. It has an "isSelected" method you can use to determine if it's been pressed or not. You should also have a different ActionForm property for each button, such as deleteButton, updateButton, insertButton, etc. [ April 13, 2008: Message edited by: Merrill Higginson ]
You can't have an html:image button and an html:submit button both use the same property. Two submit buttons can share the same property name, but not a submit button and an html:image button. I believe that's what's causing the exception. I'd also suggest you take the advice I gave you in my last post and remove the value attribute from your html:image button. This type of button simply does not work the same as an html:submit button. It must have it's own property, and that property shold be of type ImageButtonBean.
java.lang.IllegalArgumentException: No bean specified
? If not, give us the exact error message you're getting. I don't see anything in the code you've shown me that would throw this exception. Are you showing us the entire JSP? I still think there may be something totally unrelated to the code you've posted that may be causing the error.