2010-12-10 25 views
2
public class MyForm { 
    private String username; 
    //getter...setter 
} 


@Controller 
public class MyController { 
    @RequestMapping("/handleForm") 
    public String handleForm(MyForm form, Model model){ 
    //do something 
    } 
} 

如果我將一個表單提交給上述控制器,用戶名'都很好。 雖然我很好奇,但爲了方便用戶,我想將'用戶名'參數縮短爲'',如:http://mydomain.com?u=rocky(而不是http://mydomain.com?username=rocky)。彈簧表單數據綁定 - 如何將表單屬性映射到表單屬性(當表單屬性具有與表單對象不同的名稱時)

但我寧願沒有MyForm.u,對於未來的可維護性有點難讀。

我可以將MyForm.username映射到表單參數'u'嗎?容易?

回答