Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 Jquery/Spring:为什么';当我尝试使用@ResponseBody传入源代码时,我的自动完成工作是否失败?_Java_Jquery_Spring_Jsp_Autocomplete - Fatal编程技术网

Java Jquery/Spring:为什么';当我尝试使用@ResponseBody传入源代码时,我的自动完成工作是否失败?

Java Jquery/Spring:为什么';当我尝试使用@ResponseBody传入源代码时,我的自动完成工作是否失败?,java,jquery,spring,jsp,autocomplete,Java,Jquery,Spring,Jsp,Autocomplete,出于某种原因,“自动完成”始终显示数据源中的所有变量。有人知道这个问题吗 My index.jsp <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <script> $(function () {

出于某种原因,“自动完成”始终显示数据源中的所有变量。有人知道这个问题吗

My index.jsp

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

<script>
    $(function () {
        $("#streamers").autocomplete({
            source: '${pageContext.request.contextPath}/getStreamerList'
        });
    });
</script>

 <div class="ui-widget">
                Streamer:
                <input id="streamers" type="text" name="streamerName" value=${fn:escapeXml(param.streamerName)}>
            </div>

$(函数(){
$(“#拖缆”)。自动完成({
来源:“${pageContext.request.contextPath}/getStreamerList”
});
});
彩色纸带:
我的控制器:

@RequestMapping(value = {"/getStreamerList"}, method = RequestMethod.GET)
public
@ResponseBody
List<String> getStreamerList() {
    List<String> list = new ArrayList<String>();
    list.add("TEST");
    list.add("BOB");
    return list;
}
@RequestMapping(值={”/getStreamerList},方法=RequestMethod.GET)
公众的
@应答器
列表getStreamerList(){
列表=新的ArrayList();
列表。添加(“测试”);
列表。添加(“BOB”);
退货清单;
}

无论我键入什么,TEST和BOB基本上都显示在autocomplete上,比如“est”

nvm这是预期的行为。我应该根据jQueryAPI在服务器端过滤结果。

您是否将Jackson JSON放在类路径中,并使用以下cordinates for maven项目

            <!-- Jackson JSON Mapper -->
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>${jackson.version}</version>
        </dependency>

org.codehaus.jackson
杰克逊地图绘制者
${jackson.version}