Supplying a body for most <hml:xxx> tags will usually assign whatever is in the body as the value attribute. It will not, however assign the body to the property attribute.
Use <html:messages> instead of <html:errors>. See the heading Displaying Messages in this link for more information on how to use the tag as well as some examples.