1
我正在將應用程序從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