¿Struts2 uso de manejo de excepciones?

Yo tengo miAction clase debajo de la cualgetTspNameIdMap arrojaReqMgmtException excepción (excepción personalizada).

public String findTspNameIdMap(){

        SlsReqMgmtCommonRemote slsReqMgmtCommonRemote = null;
        tspNameIdMap = new HashMap<String, String>();

        try{
            slsReqMgmtCommonRemote = getSlsReqMgmtCommonRemote();
            tspNameIdMap = slsReqMgmtCommonRemote.getTspNameIdMap(gmaThresholdParameters.getId().getCircleId());

        }
        catch(ReqMgmtException rEx){
            addActionError(rEx.getError());
            result = "error";
            return ERROR;
        }
        catch (Exception e){    
            addActionError("Error in processing your request. Contact Administrator");
            e.printStackTrace();
            System.out.println("[ConfigureTspThresholdAction: findTspNameIdMap Function]:In catch Inside Constructor!!");
            result = "error";
            return ERROR;
        }
        return SUCCESS;
    }

Sé que también hay un manejo de excepciones en Struts2, sin embargo actualmente no lo estoy usando. ¿Debo usar el manejo de excepciones de Struts2? ¿Cuál sería su uso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta