我正在使用Thymeleaf和Spring MVC来获取视图和控制器,我的DataTable包含返回的结果。
我还有一个用于过滤带有字段
的DataTable的表单我的表单和我的DataTable的代码是:
<form id="line_form" th:object="${lineFilter}" method="post" action="#">
<table id="line_table_result" class="table table-responsive"
dt:table="true" dt:theme="bootstrap2" dt:url="@{/listFilteredByAccount}"
dt:serverside="true" dt:processing="true" dt:pageable="true"
dt:pagingType="full_numbers" dt:serverParam="getExtraParams"
dt:dom="lpirt" dt:autowidth="false" dt:displayLength="10"
dt:lengthMenu="'10,25,50,100,1000'" dt:filterSelector="#filterButton">
在控制器中,我有这个方法:
@ResponseBody
@RequestMapping(value = "/listFilteredByAccount", produces = MediaType.APPLICATION_JSON_VALUE)
public DatatablesResponse<LineVO> getLineFilteredListWithAccount(@RequestParam(value="lineFilter") String lineFilterString, @DatatablesParams DatatablesCriterias criterias, Model model, Locale locale, HttpServletRequest req, String entity)
当我尝试调用此方法时,我在控制台中出现此错误:
为/ listFilteredByAccount返回代码400时出错,并显示消息错误请求
我正在尝试删除@RequestParam(value="lineFilter")
,通过此更新,我可以访问方法,但Object LineFilter的文件总是为空。
我忘了解决这个问题了?
感谢的