If you're using an attribute-free <s:fielderror/> tag you'll get the validation messages both from it, and from the Struts 2 form tags--if you're using the default "xhtml" theme.
So create your own theme, do it manually, etc. You're the one using the default "xhtml" theme and the attribute-less field error tag; there are other options.