—added (edit) —
should you do validation at the service layer, even if you validate at the front-end?
eg struts has validations so you can validate it a lot. (I don’t mean java script validations.)
—
are you using hibernate validator or spring validations in your service layer even though you have validations already on front-end?
(front-end validation don’t have to be hibernate or spring one)
Consistent Data are one of the most important thing in Enterprice Applications!
So yes: you need to check it twice: in the frontend and in the Service layer.
In our web applications we have different checks at different levels:
(I am not talking about inconsistent checks, I am talking about granularity and scope of checks.)
IHO it would be the best to check all and everywhere, but this is not possible. So you need a consistent policy where you check what. And this policy strongly depends on the kind of application your are developing.