Autocomplete is a feature in javascript which shows the suggestions as soon as a user types character in the page. For this I have used JQuery Autocomplete feature in my program to show the suggestions. The following things are required to make this program. 1) I have used Freemarker Template for my prsentation part 2) Autocomplete is now integrated in the jQuery UI plugins as well so, no need to add any extra js plugins. So all you need to use a latest jQuery plugin and JQueryUI plugin <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> You can also download these JS and use instead. 3) Spring MVC for my Controller, Service and Repository logic 4) I have used JCR(Java Content Repository) in my program, you can use JDBC or ORMs such as Hibernate, IBatis etc. First we need to create a ftl in the client side for a text field. <label for="Tags...