It's not a secret anymore!*
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
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts2 Input Validation using Annotations" Watch "Struts2 Input Validation using Annotations" New topic
Author

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
Author
Rancher

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: http://aspose.com/file-tools
 
subject: Struts2 Input Validation using Annotations
 
Similar Threads
struts2: what kicks in first- the interceptors or the form's validation?
Struts2 newB: some simple questions
Struts2 validation using annotaions for Model Driven
How to retrive values from <s:select> tag which is populated with data from the database in struts2.
[Struts2] losing display only(prepopulated) values of the form if the validaiton fails