2015-02-23 4 views
-2

Я делаю манекенную заявку на мир для Spring MVC, я сделал то же самое, что упоминалось в примере, но когда я запускаю URL-адрес, он дает мне ошибку 404. Пожалуйста, помогите мне, если вы можете, следующие мои файлы: -404 ошибка для Spring MVC Rest URI

web.xml 

    <web-app id="WebApp_ID" version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 

    <display-name>Spring MVC Application</display-name> 
    <mvc:default-servlet-handler default-servlet-name="moqahServices"/> 
    <servlet> 
     <servlet-name>moqahServices</servlet-name> 
     <servlet-class> 
     org.springframework.web.servlet.DispatcherServlet 
     </servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>moqahServices</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 

    <error-page> 
    <error-code>404</error-code> 
    <location>/WEB-INF/jsp/error.jsp</location> 
    </error-page> 

</web-app> 


    moqahServices.xml 

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
    http://www.springframework.org/schema/beans  
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd"> 

    <context:component-scan base-package="com.moqah" /> 

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/jsp/" /> 
     <property name="suffix" value=".jsp" /> 
    </bean> 

</beans> 

HelloController.jsp 

    package com.moqah; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 
import org.springframework.ui.ModelMap; 

@Controller 
@RequestMapping("/hello") 
public class HelloController{ 
    @RequestMapping(method = RequestMethod.GET) 
    public String printHello(ModelMap model) { 
     model.addAttribute("message", "Hello Spring MVC Framework!"); 
     return "hello"; 
    } 
} 



Please let me know if you have any suggestions 
+1

Попытались открыть страницу в браузере? Что происходит? –

+0

Вы попробовали '/*'? –

+0

вам, кажется, не хватает элемента управления mvc: annotation, возможный дубликат http://stackoverflow.com/questions/28364163/getting-warn-org-springframework-web-servlet-pagenotfound-no-mapping-found-fo/28364345 # 28364345 –

ответ

0

я думаю, MVC: аннотацию управляемый элемент должен быть использован в ваших moqahServices, проверить его

0

Глядя в код кажется,

1) вы сконфигурировали mvc:default-servlet-handler в неправильном месте. Он должен быть частью ваших конфигураций пружин.

2) В web.xml рассмотрении, имя конфигурации пружины, как servlet-namemoqahServices следует с суффиксом -servlet.xml с последующим servlet-name т. ваше имя конфигурации пружины ожидается как moqahServices-servlet.xml

Пожалуйста, попробуйте сделать изменения.

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