2011-06-01 74 views
1

我對SpringMVC的命令對象有個疑問。所以問題是,我有幾個表格,我將在多個頁面中使用(17號左右)。我決定將這兩種形式作爲JSP來使用,並將它們包含在父JSP中。我面臨的問題是textfields和dropdown沒有使用Command對象從服務器傳遞的數據。
我們將parent JSP作爲parent.jsp調用,並將兩個包含JPS(具有表單)的調用作爲child1.jsp和child2.jsp。 parent.jsp的控制器設置名稱爲previousSales的ModelAttribute,並將視圖作爲abc/parent返回,其中abc是文件夾。 (WEB-INF/JSP/ABC /親本)。我的問題是如何讓模型屬性可用於包含的JSP?SpringMVC命令對象

+0

您不需要做任何事情來使模型在包含的JSP中可用。因爲包括mens,所包含的jsp的內容成爲外部的一部分。 - 所以我想這個問題是別的,請張貼命令方法和JSP中的片段。 – Ralph 2011-06-01 07:14:25

回答

0

Command對象應該是你的處理方法調用的一部分,具體如下:

@RequestMapping("/somepath/foo/do") 
public String someHandlerMethod(
    @ModelAttribute("commandObject") CommandObject commandObject, 
    Model model, 
    BindingResult result) { 
    ...processing... 
    return("some.jsp"); 
} 

在你的JSP,使用Spring表單TLD的表單域和Command對象將被綁定到窗體領域。

+0

謝謝亞倫,那就是我所做的。 – t0mcat 2011-08-03 02:17:05

0
@RequestMapping("/somepath/foo/do") 
public String someHandlerMethod(
    @ModelAttribute("commandObject") CommandObject commandObject, 
    Model model, 
    BindingResult result) { 
    ...processing... 
    return("some.jsp"); 
}