Tuesday, June 7, 2011

Struts2 navigate away from error pages

Struts 2 provides a nice workflow interceptor that makes sure there are no validation errors before allowing the interceptor chain to continue.

This will also prevent the user from navigating away to a different method in the same action. Sometimes that is not the desired behavior we like. For example, if the user is editing an item and there is a validation error and the user does not want to fix the validation error, however they choose to navigate to a different page on the same action, the workflow interceptor will prevent the user and put them back to the edit page.

If the desired behavior is to let them proceed to to another page, you can exclude those methods in the interceptor configuration similar to the following example.
<interceptor-ref name="defaultLoginStack" >
         <param name="validation.excludeMethods">doInput,doList</param>
         <param name="workflow.excludeMethods">doInput,doList</param>
</interceptor-ref>
In the above example, if the user tries to access the doList or doInput methods the validation will be skipped and the workflow will allow to continue even if the previous page had errors.

9 comments:

Lilla Wilkinson said...

Professional writers of one of the best custom writing college papers services 2021 will start working on your order once payment is through. We don’t write free papers, however, we write affordable papers that reach academic goals that you set us to meet.

casinononaams said...

Only 100% unique and quality papers. Our Quality Assurance Team checks every paper for sale for plagiarism and consistency before final delivery. You are guaranteed to receive an entirely cheap research papers original piece with properly cited sources.

Kevenjohn said...

Great Blog.If you are students,and you have no time to complete their assignment on the given timeline.We have a team of a professional content writer,that is available 24/7 to help the students.We are offering an online debate topics uk at a cheap price.

Whome1996 said...

At some point, you will get tired of studying and there will be burnout, which will lead to poor grades, but fortunately, there is where to buy an essay, helps in writing, performs any written work to order quickly and efficiently

Lee Knight said...

Look who it is! Friendly customer support team from https://us.grademiners.com/ is there for you 24/7. If you wake up at 2 a.m., suddenly realizing there’s an essay due by 11 a.m. today, it’s best to call our team customer support hotline so they could quickly match you with an available expert who could write an academic paper for you in the middle of the night, during holidays, or 1 hour until the deadline’s due. Give us a call, drop a line in a live chat, or send an email - and we’ll respond promptly, offering a reasonable solution to your situation.

goldyyy said...

So, when you’ve completed your essay, you should have some rest, actually. Put your paper away for some time. Then do proofreading with your fresh eyes and mind essay writing help online. At this time you can have three or even five versions of your draft. It is quite normal. Write until you are satisfied.

Amalia Wilsn said...


I clearly recall needing assistance from the english literature assignment help service since I was working a lot and was worried about failing if I didn't. I tried using this service for aid and am pleased with it.

James David said...

USA digitizer said...
wow, this is a nice article this is very helpful for developer and very helpful for me because I am also a web developer and also want to try to fixed this error thanks for posting this and keep it up.

Harry kevin said...

The Struts 2 framework's workflow interceptor, designed to prevent navigation in the presence of validation errors, can be selectively configured to exclude specific methods, allowing users to proceed to other pages even if validation errors exist. If someone want yo Without error and unique content take our services 'Do My Assignment Cheap'.