我的自动填充功能不起作用,但正在发生下降

时间:2013-06-26 05:48:35

标签: jquery-ui

在我的JSP中,我这样调用Servlet,在我的Servlet中我正在添加 jsonarray的所有值,如下所示。我从中得到了价值 数据库。在下拉列表中,我得到一个值列表但是自动完成是 不工作。

我不知道我哪里出错了,请帮帮我。我 已检查堆栈溢出中的每个帖子没有这样的帖子 与此有关。

在我的JSP中:

<script>
   $(function() {
       $( "#tags2" ).autocomplete({
                source: "AreaServlet?param=getAreaList"
                }); 
       });
</script>

在我的Servlet中:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
                    // TODO Auto-generated method stub

                    System.out.println("*************In AreaServlet********");
                    response.setContentType("application/json");
                    PrintWriter out = response.getWriter();
                    AreaDao  areaDao=new  AreaDaoImpl();
                    String param = request.getParameter("param");
                    System.out.println("Param "+param);
                    try {
                        if(param != null && param.equals("getAreaList")){

                            List<AreaDTO> areaList =  areaDao.getAreaList();
                            System.out.println("areaList"+areaList);
                            JSONArray jsonArray = new JSONArray();
                            for (AreaDTO areaDTO : areaList) {
                                jsonArray.add(areaDTO.getAreName());
                                }
                            out.println(jsonArray.toString());
                            System.out.println(jsonArray.toString());

                    }
                    }
                    catch (Exception e) {
                            e.printStackTrace();
                    }
}

0 个答案:

没有答案