//
private void processRequest(HttpServletRequest req, HttpServletResponse res)
throws ServletException {
String actionName = null;
ActionInterface action = null;
try {
if (ServletFileUpload.isMultipartContent(req)) {
req = new MultiPartFormRequest(req);
}
actionName = getActionPrefix() + req.getParameter(getActionName());
actionName = actionName.replace("/", ".");
action = (ActionInterface) Class.forName(actionName).newInstance();
executeBeforeAction(req, res, action);
action.execute(req, res);
executeAfterAction(req, res, action);
String nextUrl = action.getNextUrl();
if (nextUrl != null) {
RequestDispatcher disp = req.getRequestDispatcher(nextUrl);
disp.forward(req, res);
}
} catch (Throwable thr) {