Hi have develop the jsp to populate related birds whenever we give input in the text field. But i am getting the wrong bird value in the text filed.
MultipleRemote.java :
package net.viralpatel.spring.autocomplete; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; @Controller public class MultipleRemote { @RequestMapping(value = "/mr", method = RequestMethod.GET) public ModelAndView index() { ModelAndView mv=new ModelAndView(); mv.setViewName("MultipleRemote"); return mv; } @RequestMapping(value = "/birds", method = RequestMethod.GET, headers="Accept=*/*") public @ResponseBody List<String> getCountryList(@RequestParam("term") String query) { List<String> list = new ArrayList<String>(); list.add("parrot"); list.add("crow"); list.add("dove"); System.out.println("list="+list); return list; } }
MultipleRemote.jsp:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>jQuery UI Autocomplete - Multiple, remote</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <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> <link rel="stylesheet" href="/resources/demos/style.css" /> <script> $(function() { $( "#birds" ).autocomplete({ source: '${pageContext. request. contextPath}/birds.html' }); }); </script> </head> <body> <div class="ui-widget"> <label for="birds">Birds: </label> <input id="birds" size="50" name="term" /> </div> </body> </html>
Problem: whenever we send the request to server with http://localhost:8089/Spring3MVCMultipleRow_Submit/mr.html url, the controller is sending request to MultipleRemote.jsp. If whenever i type message like "pa" in the text filed then the text filed is successfully populated all bird names , but whenever i selected any bird in the text filed the am getting the result in text field like "birdname," . Hear i am not getting why the "," is appending to bird name.
How can i get only bird name without "," in the text filed?.
Please help me
Thanks...
Thanks lot
Hi Basha,
I saw your problem today itself. If you still facing the same issue.I can suggest you to go through the below URL where i given good example with code snippets.
Let me know if you have any issues further.
Ajax Request Processing using Spring with Auto Complete Example
Thank You.
Hi Basha,
I saw your problem today itself. If you still facing the same issue.I can suggest you to go through the below URL where i given good example with code snippets.
Let me know if you have any issues further.
Ajax Request Processing using Spring with Auto Complete Example
Thank You.
Ads