jsp无法获取请求范围值

时间:2016-06-25 18:49:43

标签: javascript java spring jsp

这里是代码,在控制器类中,我可以得到“列表”数据, 但是在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>&nbsp;&nbsp;
            </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);
    }
enter image description here

1 个答案:

答案 0 :(得分:0)

真是一团糟!你做错了你可能做错了。

  1. Ajax请求xml但你需要html。
  2. Ajax请求xml但成为json。
  3. 请勿使用.ajax(,而是使用.load,并为c:forEach周围的表格提供类似&#34; abc123&#34;的ID。

    然后使用此功能:

    function getTableData(){
       $.post("path",{..:xx}, function(){
           $.load(' #abc123');
           //        ^ the space is important!
       });
    }
    

    这意味着您不需要getPageContent - 方法。