这里是代码,在控制器类中,我可以得到“列表”数据, 但是在jsp中,我无法得到它。我只想获得请求范围,但是 当我使用提醒列表时,它是空的,我该怎么办?
function getTableData(){
$.ajax({
type : "post",
async : true,
url : "${pageContext.request.contextPath}/echarts/pageContent.json",
data : {'IF_BIZNAME':$("#interName option:selected").text(),'APPLICATION_KEY':$("#channel").val(),"pageNo":$("#pageNo").val()},
success : function(result) {
}
})
}
<c:forEach var="echartsTable" items="${tableList}">
<tr>
<td>${echartsTable.t }</td>
<td>${echartsTable.ywl }</td>
<td>${echartsTable.sbl }</td>
<td>${echartsTable.sbv }</td>
<td>
<a href="#">详情</a>
</td>
</tr>
</c:forEach>
@RequestMapping("/pageContent.json")
public void getPageContent(String APPLICATION_KEY, String IF_BIZNAME,
@RequestParam(value = "pageNo", defaultValue = "1")String pageNo, HttpServletRequest request){
List<EchartsTable> echartsTables = interfaceFailInfoService
.selectPageContent(IF_BIZNAME, APPLICATION_KEY, Integer.parseInt(pageNo));
request.setAttribute("tableList",echartsTables);
}
答案 0 :(得分:0)
请勿使用.ajax(
,而是使用.load
,并为c:forEach
周围的表格提供类似&#34; abc123&#34;的ID。
然后使用此功能:
function getTableData(){
$.post("path",{..:xx}, function(){
$.load(' #abc123');
// ^ the space is important!
});
}
这意味着您不需要getPageContent
- 方法。