在我的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();
}
}