Spring MVC : как создать контроллер по умолчанию для индексной страницы?

Я пытаюсь сделать одно из тех стандартных приложений Spring mvc hello world, но с изюминкой, которую я ' Я хочу сопоставить контроллер с корнем. (например: http://numberformat.wordpress.com/2009/09/02/hello-world-spring-mvc-with-annotations/ ) Единственная реальная разница в том, что они сопоставляют его с host \ appname \ something, и я хотел бы сопоставить его с host \ appname.

Я поместил свой index.jsp в src \ main \ webapp \ jsp и сопоставил его в web.xml в качестве приветственного файла. Я пробовал:

@Controller("loginController")
public class LoginController{

  @RequestMapping("/")
  public String homepage2(ModelMap model, HttpServletRequest request, HttpServletResponse response){
    System.out.println("blablabla2");
    model.addAttribute("sigh", "lesigh");
    return "index";
  }

В качестве контроллера, но я не вижу, чтобы в консоли моего кота ничего не отображалось. Кто-нибудь знает, где я ошибаюсь?

Мой web.xml:




    
    
        /jsp/index.jsp
    

    
        contextConfigLocation
        /WEB-INF/mvc-dispatcher-servlet.xml
    

    
        springweb
        org.springframework.web.servlet.DispatcherServlet
        1
    

    
        springweb
        /
    


mvc-dispatcher-servlet.xml:




    
    

    
        
        
        
    


Я использую Spring 3.0.5.release

Или это не возможно, и мне нужно поместить свой index.jsp обратно в корень web-inf и перенаправить куда-нибудь внутри моего jsp, чтобы контроллер перехватил его?

60
задан Alexander Pavlov 20 August 2013 в 21:34
поделиться