0

在 Spring 3.1 Web MVC 表单中,我使用以下字段从 datepicker 中获取日期,并将表单中定义为String. 我得到了所有的值,但我没有得到日期字段。

第一次尝试

<form:input id="fromDate" class="mydate" path="fromDate" size="10" maxlength="10" />
    <script type="text/javascript">
        Spring.addDecoration(new Spring.ElementDecoration({elementId : 'fromDate', widgetType : 'dijit.form.DateTextBox', widgetAttrs : {promptMessage: 'Enter From Date', invalidMessage: 'Please enter valid From Date', required: false, constraints: {datePattern : 'dd/MM/yyyy', required : false}, datePattern : 'dd/MM/yyyy'}}));
    </script>

第二次尝试

<input id="toDate" class="mydate" path="toDate" size="10" maxlength="10" />
    <spring:bind path="schemeQuantity.toDate">
        ${status.value}
    </spring:bind>
    <script type="text/javascript"> 

是否可以使用简单的 HTML 输入标记并与 Spring MVC 绑定。

4

1 回答 1

0

是的,可以使用简单的 html 输入标签。
在表单标签中添加这样的commandName属性

<form:form commandName="attribute" name="createForm" id="createForm" acceptCharset="UTF-8" method="post" action="create">

现在在你的控制器类中添加@ModelAttribute这样的。

@RequestMapping(value="create" , method=RequestMethod.POST)
public String createAttribute( Model model , @ModelAttribute YourPojoClass attribute,Errors errors) 
于 2013-03-21T10:44:34.157 回答