Я переношу приложение из Struts 1 в Struts 2. Я столкнулся со следующим фрагментом кода. Пожалуйста, дайте мне знать, как заменить фрагмент кода в Struts 2.Миграция из Struts1 в Struts2
protected ActionForward getActionForward(FilterContext ctx, String key, boolean redirect) {
HashMap filterForwards = ctx.getFilterForwards();
String forwardPage = (String)filterForwards.get(key);
if(forwardPage == null)
return null;
return new ActionForward(forwardPage, redirect);
}
И еще один фрагмент кода, как это: -
protected void setError(HttpServletRequest req, String msg) {
ActionMessages errors = new ActionMessages();
errors.add("exception", new ActionMessage(MSG_KEY, msg));
req.setAttribute(Globals.ERROR_KEY, errors);
}
Должен ли я заменить приведенный выше код с addActionError(msg)
?
Вы можете оставить свой полный код. по этому коду мы не можем догадаться, чего вы пытаетесь достичь? – soorapadman
Ну, это сложно опубликовать весь код. Но в первом случае функция предназначена для перенаправления страницы. Во втором случае код предназначен для установки глобальной ошибки действий. Я надеюсь, что это помогает. – Test