我有遺留應用程序正在使用專業框架或多或少像struts 1.2.Now我們已經開始 使用struts 2.在很多地方,我提交的HTML表單從jsp舊的行動。我想要的是第一個請求去 到我新的struts 2行動,然後我轉發請求到我的遺產行動從那裏,我得到所有來源請求參數在目標遺留action.I知道有結果類型 重定向(如上所述下面),但不會將源請求參數轉發給傳統操作。將請求轉發到struts2 action的非struts 2動作?
@Result(name = "displayCustomer",
location = "legacyAction.do", type = "redirect")
@Action("display-customer!displayCustomer")
public String displayCustomer() {
return "displayCustomer";
}
我沒有找到任何類型的「轉發」類似於重定向。我不知道如何將請求轉發到struts 2 action中的非struts 2動作?
默認響應類型是正向。你爲什麼想先行動? – 2013-03-01 11:16:57
因此,如果我想將這些遺留行爲轉換爲struts 2行爲,那麼我沒有修改jsps/view。 – emilly 2013-03-01 14:22:55
你說默認的響應類型是向前的,這是否意味着我不必在結果註釋中提及type =「redirect」。在這種情況下,所有的請求參數將被轉發到我的傳統操作。是嗎? – emilly 2013-03-01 14:24:53