Я сделал базовое приложение на платформе Spring MVC.
когда я пишу следующий шаблон URL-адреса в web.xml:
<servlet-mapping>
<servlet-name>springxml</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
и запускает приложение (используя ../SpringMVCXML/welcome.jsp), оно отображает ошибку HTTP Status 404.
Когда я меняю шаблон URL, отличный от .jsp, приложение работает нормально.
Почему приложение не работает с шаблоном URL .jsp?
Я использовал следующий класс java в качестве контроллера.
@Controller
@RequestMapping(value="/welcome",method=RequestMethod.GET)
public class ControllerHello {
@RequestMapping(method=RequestMethod.GET)
public String printHello(ModelMap map) {
map.addAttribute("message", "Hello Spring MVC Framework");
return "hello";
}
}
Кроме того, мой springxml-servlet.xml имел следующий код:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>