Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring控制器中发布Div值_Java_Jquery_Spring - Fatal编程技术网

Java 在Spring控制器中发布Div值

Java 在Spring控制器中发布Div值,java,jquery,spring,Java,Jquery,Spring,我正在为小型java项目使用模板。部分原因是我使用日历范围选择,无法将所选日期范围发送到Spring Controller类。下面的代码为我提供了一个日历,我可以选择值,但单击或提交后,我无法将值发送回控制器。你能帮忙吗 JSP代码: 报告日期 范围 2017年5月4日至2017年6月2日 提交 控制器代码: @RequestMapping(value=“txnsummerydeails”,method=RequestMethod.GET) 公共模型和视图txnSummeryFormHand

我正在为小型java项目使用模板。部分原因是我使用日历范围选择,无法将所选日期范围发送到Spring Controller类。下面的代码为我提供了一个日历,我可以选择值,但单击或提交后,我无法将值发送回控制器。你能帮忙吗

JSP代码:


报告日期
范围
2017年5月4日至2017年6月2日
提交
控制器代码:

@RequestMapping(value=“txnsummerydeails”,method=RequestMethod.GET)
公共模型和视图txnSummeryFormHandler(){
List txnDetails=transactionsummaryservice.getTxnDetails(“28-05-17”、“31-05-17”);
返回新模型和视图(“TXN商业”、“TXN详细信息”、“TXN详细信息”);
}

那么,您是使用HTTP GET方法发布的吗?我发现您的jsp和控制器代码存在许多问题。否,
@modeldattribute
@PathVariable
作为参数传递给控制器中的
txnSummeryFormHandler
方法,以读取表单参数,并且在
表单中
标记我没有看到
方法=“POST”
。如果使用GET发送表单数据,它将使用表单数据垃圾邮件发送url。如果您有该表单中的密码,则消失!嗨,我正在提交一个请求变量,所以GET应该可以。我所丢失的只是在JSP上捕获和发送所选的值。那么,您是使用HTTP GET方法发布的吗?我发现您的jsp和控制器代码存在许多问题。否,
@modeldattribute
@PathVariable
作为参数传递给控制器中的
txnSummeryFormHandler
方法,以读取表单参数,并且在
表单中
标记我没有看到
方法=“POST”
。如果使用GET发送表单数据,它将使用表单数据垃圾邮件发送url。如果您有该表单中的密码,则消失!嗨,我正在提交一个请求变量,所以GET应该可以。我所丢失的只是在JSP上捕获和发送所选的值。
<form id="demo-form2" data-parsley-validate="" class="form-horizontal form-label-left"
   novalidate="" action="txnsummeryDetails">
   <div class="form-group">
      <label class="control-label col-md-3 col-sm-3 col-xs-12">Report Date
      Range</label>
      <div id="reportrange_right" class="pull-left"
         style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">
         <i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
         <span id="dateStr">May 4, 2017 - June 2, 2017</span> <b class="caret"></b>
      </div>
      &nbsp;&nbsp;&nbsp;<button onclick="function submitForm() {
         var MyDiv1 = document.getElementById('datatable-buttons');
         alert(MyDiv1);
         }
         submitForm()" class="btn btn-success">Submit</button>
   </div>
</form>
@RequestMapping(value = "txnsummeryDetails", method = RequestMethod.GET)
    public ModelAndView txnSummeryFormHandler() {
        List<TransactionsSummary> txnDetails = transactionsSummaryService.getTxnDetails("28-05-17", "31-05-17");
        return new ModelAndView("txnSummery", "txnDetails", txnDetails);
    }