2010-09-15 3 views
3

я получил следующее отображениеSprings SimpleUrlHandlerMapping не картирование моего контроллера

<!-- URL Mapping --> 
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
     <property name="mappings"> 
      <props> 
       <prop key="/computing">computingController</prop> 
       <prop key="/computing/login">computingLoginController</prop> 
      </props> 
     </property> 
    </bean> 

К сожалению, если я открыть URL http://localhost:8080/sc2-master/computing/login я получаю следующее сообщение об ошибке:

15.09.2010 16:43:19 org.springframework.web.servlet.DispatcherServlet noHandlerFound 
WARNUNG: No mapping found for HTTP request with URI [/sc2-master/computing/login] in DispatcherServlet with name 'computing' 

Моего сервлет определяются следующим образом :

<servlet> 
     <servlet-name>computing</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>computing</servlet-name> 
     <url-pattern>/computing/*</url-pattern> 
    </servlet-mapping> 

Я не могу понять, где ошибка, но я думаю, что это сим ple проблема ...

Спасибо за вашу помощь!

Heinrich

+2

См. Http://stackoverflow.com/questions/2045384/spring-mvc-mapping-problem/2045422#2045422 – axtavt

ответ

4

Try указывая свой браузер на http://localhost:8080/sc2-master/computing/computing/login

URL-адрес на основе имени веб-приложения, а затем url-pattern, с последующим отображением запроса от SimpleUrlHandlerMapping.

В этом случае ваш веб-приложение /sc2-master, ваш url-pattern присоединяет /computing, и ваш SimpleUrlHandlerMapping отображение добавляет еще /computing с последующим /login.

Смежные вопросы