In Struts2 if we have define an interceptor stack and it is called in First in First Out manner. So in post processing phase what happened if one of the earlier interceptor return a control string which in result render the response to the client. I want to know that would the left interceptor will be processed or not.
Struts Interceptor workflow
1k Views Asked by NIVESH SENGAR At
1
There are 1 best solutions below
Related Questions in STRUTS2
- Struts2 jqGrid DatePicker in Column Filter
- Struts exclude pattern with spring
- Hiding param of struts.xml values in Struts 2
- Struts2 - passing data from jsp form fields with same name to action class
- Using a dash in Struts 2 action name
- window.open vs form.submit
- Struts 2: How to add dynamically inputs in jsp from the action?
- How to perform XML Validation when using ModelDriven?
- Restriction on number of opened tabs
- Struts2 properties in JS
- Node.js with struts Possible?
- Scope attribute migration from Struts1 to Struts2
- Onchange in Struts2 textfield
- Iterate over hashmap of string and list in Struts2 itreator
- struts dialog box not taking jsp scriplet
Related Questions in INTERCEPTOR
- Redirect inside java interceptor
- Setting response header using interceptor?
- How to use the same ContainerRequestFilter for multiple projects?
- Building a façade with spring which calls another server and returns its response
- How to get @interface parameter in jersey WriterInterceptor Implementation
- Transaction Interceptor CDI JPA JavaSE
- AngularJS header authorization format in Interceptor
- angular multiple interceptors in app.config
- Angular development and using services into run app
- REST login not working as expected with Interceptors
- Handle exception thrown from a CDI interceptor as a faces message
- Spring ws authentication interceptor using java config
- Passing a message into an action in Spinrg MVC controller from an interceptor
- Java: using annotations for logging user operation instead of injection?
- Disabling the back button navigation in Struts 2 without using java script
Related Questions in INTERCEPTORSTACK
- Disable execution of an Interceptor
- how to configure custom conversionerrorinterceptor in struts2
- Struts2 interceptors and annotation
- Struts2 validating 3 times on single textfield
- Struts Interceptor workflow
- Unexpected Exception caught setting 'xxx' on 'class xxx: Error setting expression 'xxx' with value ['x', ]
- issue with Struts2 interceptor order
- Difference in the property value fetched in validate and model method in Struts2
- ExecAndWait - Extending ExecuteAndWaitInterceptor
- Is struts 2 interceptor different from hibernate interceptor?
- Struts2 parameters is coming null in action class when using Interceptors
- Strust2 type conversion error from String to byte array?
- My form is not repopulated when validation fails
- What is the correct way to initialize fields of Action classes in Struts 2?
- Adding a custom interceptor for some actions
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Well it will work like this.
Your action method will only called once the interceptor stack has been called fully.This means that once the first interceptor has been called successfully in the stack it will call the next interceptor defined in the stack and there reference being stored in the stack this chain will keep on calling till the last interceptor in the stack is called
this call is the key to call next interceptor defined in the stack or of this is the last it will call the desired function in your action class.
now in other case suppose some of the interceptor failed say
workflowit will return the result asINPUTand will halt the further execution of the interceptor and framework will output the desired JSP/Tempelate to the user.Than comes the post -processing/cleaning in this case interceptors will be called in reverse order i.e top most or latest executed interceptor will be called first and den so on so.
The idea for this post-processing is to do any clean-up work or any other things which needs to be done (like cleaning up resources etc)
Hope this will give you some idea.