【发布时间】:2018-08-08 01:03:16
【问题描述】:
我有一个在 tomcat 中运行的 java spring mvc 应用程序。
以下是我创建数据表的方法。
我需要将 sender 和 smsc 变量传递给控制器,以便我可以使用它来查询列表,然后在同一页面上返回列表。
$('#datatables').DataTable({
"dom": '<"toolbar">frtip',
"responsive": true,
"ordering": false,
"scrollY": "550px",
"scrollCollapse": true,
"ajax": "smsSenders.json",
"aoColumns": [
{"mData": "sender"},
{"mData": "content"},
{"mData": "receiveTime"},
{"mData": "portId",
"fnCreatedCell": function (nTd,oData) {
$(nTd).html("<i class='ti-pencil-alt btn btn-simple btn-assign btn-icon' data-toggle='modal' data-mode='asign'></i>\n\n\
<a href='${pageContext.request.contextPath}/dashboard?sender="+oData.sender+"&smsc="+oData.smsc+"><i class='ti-comment-alt btn btn-simple btn-reply btn-icon' data-toggle='modal' data-mode='conversation'></i>\
");
}
}
],
language: {
"search": "_INPUT_",
searchPlaceholder: "Search records"
}
});
demo.initCirclePercentage();
我有这个控制器类:
@RequestMapping(value = {"/dashboard"}, method = RequestMethod.GET)
public String dashboard(ModelMap model, @RequestParam(value = "sender", required = false) String sender,
@RequestParam(value = "smsc", required = false) String smsc, HttpServletRequest request) {
model.addAttribute("pageTitle", "asdasdasd");
String totalTickets = cnrService.countAllTickets();
String countOpenTickets = cnrService.countAllTicketsOpen();
String countInworkTickets = cnrService.countAllTicketsInwork();
String countPendingTickets = cnrService.countAllTicketsPending();
String countClosedTickets = cnrService.countAllTicketsClosed();
model.addAttribute("countOpenTickets", countOpenTickets);
model.addAttribute("countInworkTi ckets", countInworkTickets);
model.addAttribute("countPendingTickets", countPendingTickets);
model.addAttribute("countClosedTickets", countClosedTickets);
model.addAttribute("totalTickets", totalTickets);
return "dashboard";
}
我正在尝试打印值或使用 LOGGER.debug 但它似乎不会打印任何内容,我认为它没有将值传递给控制器类。 我真的需要你们的帮助,我已经做了将近两个星期了。
【问题讨论】:
标签: java spring spring-mvc web-applications datatable