response.java
HttpServletResponse response = ServletActionContext.getResponse();
response.setStatus(400);
return json;
struts.xml
<package name="callresponse" namespace="/" extends="struts-default">
    <action name="response" method="response" class="response.action">
        <result name="json">/WEB-JSP/json.jsp</result>
    </action>
</package> 
web.xml
<error-page>
    <error-code>400</error-code>
    <location>/WEB-JSP/error.jsp</location>
</error-page>
error.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
Custom Error Page!!!!
can see the error page on localhost. But when I put it on the server and call the domain, it only sends BadRequest. The server was configured with IIS + Tomcat.