RenderersRequestProcessor.currentRequest.set(parseMultipartRequest(request, form));
    protected ActionForward processActionPerform(HttpServletRequest request, HttpServletResponse response, Action action, ActionForm form, ActionMapping mapping) throws IOException, ServletException {        HttpServletRequest initialRequest = RenderersRequestProcessor.currentRequest.get();                if (hasViewState(initialRequest)) {            try {                setViewStateProcessed(request);                                ActionForward forward = ComponentLifeCycle.execute(initialRequest);                if (forward != null) {                    return forward;                }                    return super.processActionPerform(request, response, action, form, mapping);            }            catch (Exception e) {            	System.out.println(SimpleDateFormat.getInstance().format(new Date()));            	e.printStackTrace();                if (action instanceof ExceptionHandler) {                    	ExceptionHandler handler = (ExceptionHandler) action;                    	                    	IViewState viewState = RenderUtils.getViewState();                     	ViewDestination destination = viewState.getInputDestination();                    	ActionForward input = destination.getActionForward();                    	                    	ActionForward forward = handler.processException(request, mapping, input, e);                    	if (forward != null) {                    	    return forward;                    	}                    	else {                    	    return processException(request, response, e, form, mapping);                    	}                }                else {                    return processException(request, response, e, form, mapping);                }            }        }        else {            return super.processActionPerform(request, response, action, form, mapping);        }        }