File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Struts2 Input Validation using Annotations Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts2 Input Validation using Annotations" Watch "Struts2 Input Validation using Annotations" New topic

Struts2 Input Validation using Annotations

Freddy Wong
Ranch Hand

Joined: Sep 11, 2006
Posts: 959

I'm new to Struts2. When I use Struts2 validator annotations, does the error message always get displayed next to the invalid field name? I want to display the error message only in the place where I specify the <s:fielderror>. I've tried to specify the fieldName attribute in the annotation, but that doesn't seem to work.

My Action class looks like this.

My JSP file looks like this

My UI theme is XHTML.

I know I can use perform the validation inside the validate() method and call addFieldError(), but I want to use annotations. Is it possible? Thanks.

SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
My Blog
David Newton

Joined: Sep 29, 2008
Posts: 12617

The "xhtml" theme has two options for field error message placement; see the tag documentation for the attribute name. If that doesn't work for you, the easiest thing to do is to create your own theme (I usually just copy the "xhtml" or "css_xhtml" theme and start from there).

Remember: the supplied, default theme is just a starting point for your own application's look-and-feel requirements. While it may work for many people, not every application will be laid out the same way.

The way things are being validated doesn't have anything to do with where the messages are put.
I agree. Here's the link:
subject: Struts2 Input Validation using Annotations
It's not a secret anymore!