doPost()
我的一个控制器中有以下代码。此代码基本上action
从请求中获取参数并执行与操作值同名的方法。
// get the action from the request and then execute the necessary
// action.
String action = request.getParameter("action");
try {
Method method = UserController.class.getDeclaredMethod(action,
new Class[] { HttpServletRequest.class,
HttpServletResponse.class });
try {
method.invoke(this, request, response);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
ErrorHandlingHelper.redirectToErrorPage(response);
e.printStackTrace();
}
现在我想在我所有的控制器中实现这个功能。我试图将它概括为一个helper
类中的一个函数,但我无法找到正确的方法。
我怎样才能做到这一点?