Skip to content
Advertisement

How to construct a custom JSON error response using the Struts 2 framework

I am working on creating a web application using Struts 2. I want to send out JSON error response like the below when the request URL is not well formed:

JavaScript

I am already using the struts2-json plugin for serializing response objects using JSON. How should I go about sending JSON error responses. I can think of the below way of doing the same.

Use an error response object in the action class and set all name required name value pairs explicitly

JavaScript

I could then handle serializing only the errorObject in my struts.xml.

I am wondering if there is an established way of doing this? Perhaps one which makes using of the Struts 2 framework better.

Advertisement

Answer

Struts2 actionErrors, fieldErrors provided by the ActionSupport. You can fill action errors or they are produced by the validation interceptor. For example

JavaScript

Then return json result as a response.

JavaScript
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement