Я не совсем уверен, в чем проблема, но все, что я мог сделать, это предложить вам какую-то альтернативу. Попробуйте настроить свой контроллер следующим образом:
public class HomeController extends AbstractController{
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView model = new ModelAndView("main-menu");
model.addObject("msg", "Lets Check");
return model;
}
}
web.xml:
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring-mvc-demo</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
И ваш spring-mc-demo servlet.xml как:
<bean name="/welcome.htm"
class="com.aalegz.springdemo.mvc,HomeController" />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
Видите, я уже упомянул это как альтернативу, так что не голосуйте против, если он вам не поможет, хорошо я старался найти решение.