That's not an Oracle-specific thing. The Tag that does that looks like this:
Place it wherever you want the message text to appear. It can generally be treated the same way an outputText element would be. The "for=" attribute indicates the ID value of the control whose messages are to be displayed.
Some JSF third-party tagsets offer extended variations of the message tag that allow for things like specifying different output style classes depending on the error severity. I don't know if ADF is one of them, but the h:messages element is part of the JSF core and therefore always available.
Customer surveys are for companies who didn't pay proper attention to begin with.