OK, you have some old style stuff, some new stuff and neither is connected to each other.
First you have
<mvc:annotation-driven />
<context:component-scan base-package="com.controller" />
in your applicationContext.xml. But they should be in your ghs1986-servlet.xml
That -servlet.xml is for all your Web Layer beans, including your Controllers.
You should not be declaring your controller as a <bean> since your Controller has all the annotations in it and mvc:annotation-driven will find all of them and map your URLs to your controller methods via the @RequestMapping annotations.
in the applicationContext.xml should be all your beans that are in your middle tier. The business layers and daos.
Check out this
thread from this past week to explain applicationContext.xml versus xxxxx-servlet.xml
https://coderanch.com/t/586814/Spring/Conflict-mvc-annotation-driven
Mark