Step2
針對step1的mystruts,我們現在進行一些改進,改進1:如果多個action轉發或重定向的地址是一樣的,那麼應該抽取出來放到一個全局的配置元素裏。改進2:對於表單的提交,我們希望能有一種機制,即是用戶的信息不正確時能夠保存上次輸入的信息,提升用戶體驗。
好,現在我們開始
在我們的配置文件mystruts.xml中,我們定義一個元素,名爲global-forwards,代表全局forward,它擁有子元素forward,forward用來代表轉發或重定向的組件地址。
根據digester的要求,我們增加兩個類並修改rule.xml文件。
GlobalForwards
public class GlobalForwards {
private Map<String, ActionForward> globalForwards = new HashMap<String, ActionForward>();