Я пытаюсь сопоставить пару URLs в свои контроллеры следующим образом:Что случилось с моими сопоставлениями в Url?
/index.html => HomeController
/login/index.html = LoginController
Мое картирование боб в моем сервлете XML выглядит следующим образом:
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<map>
<entry key="/index.html">
<ref bean="homeController" />
</entry>
<entry key="/login/index.html">
<ref bean="loginController" />
</entry>
</map>
</property>
</bean>
Я правильно определен реф бобов для homeController
и loginController
.
Я могу загрузить домашнюю страницу правильно, но когда я пытаюсь перейти на /login
, вместо отображения jsp, на который указывает loginController
, я получаю сообщение об ошибке недоступности ресурса tomcat. Что-то не так с моим синтаксисом здесь? Благодаря
Heres часть моей web.xml:
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/index.html</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
Этого не делалось. Возможно, мне нужно изменить отображение сервлета в web.xml? – oym
Возможно. Что в вашем 'web.xml'? – skaffman
Я обновил вопрос с помощью своего web.xml – oym