Sometimes Controller have to specify full path of the view, it creates an unnecessary overhead for controller to take care of view. Here we will map view using a logical name, allowing switching the view without making a change into the controller.

In springexp-servlet.xml include following line of code:

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix"><value>/WEB-INF/jsp/</value></property> 
<property name="suffix"><value>.jsp</value></property> 

So now remove the prefix and suffix from the view name in the controller.

 public class SpringexpController implements Controller {

  public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
      return new ModelAndView("hello");