2012-10-04 133 views
0

可能重複:
Tiles 2 And No mapping found for HTTP request with URI - Spring-MVCSpring MVC的控制器請求URL映射

我不明白什麼是錯我的代碼。你可以幫我嗎。 下面的代碼:

springapp-servlet.xml中包含:

<mvc:annotation-driven/> 

    <context:component-scan base-package="controllers"/> 

    <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> 
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> 

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

控制器類:

package controllers; 

import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 
import org.springframework.web.servlet.ModelAndView; 
import java.util.HashMap; 
import java.util.Map; 

@Controller 
@RequestMapping(value = "/views") 
public class TestController { 

    @RequestMapping(value = "/index", method = RequestMethod.GET) 
    public ModelAndView viewEvents() { 
     Map model = new HashMap(); 
     model.put("result", "TestResult"); 
     return new ModelAndView ("page1", model); 
    } 
} 

我認爲,當我打開網址本地主機:8080/MyApp的/視圖/索引。 jsp 控制器必須調度此請求並將我重定向到page1,其中變量結果將可用。而是我在JBOSS控制檯和理智最多得到警告發生:

WARN [org.springframework.web.servlet.PageNotFound] (http--127.0.0.1-8080-1) No mapping found for HTTP request with URI [/jammies-1.0/WEB-INF/views/views/page1.jsp] in DispatcherServlet with name 'myapp' 

請告訴我錯我的代碼和配置文件? 在此先感謝)

+0

你有文件/jammies-1.0/WEB-INF/views/views/page1.jsp嗎? – Kent

回答

0

由於肯特提到,你有page1.jsp views/views文件夾下?你可能在視圖中沒有page1.jsp視圖/視圖

+0

是的,很抱歉,警告消息是:WARN [org.springframework.web.servlet.PageNotFound](http - 127.0.0.1-8080-1)未找到具有URI的HTTP請求的映射[/jammies-1.0/WEB- INF/views/page1.jsp]在名爲'myapp'的DispatcherServlet中 –

+0

而我在視圖文件夾中有page1.jsp文件夾 –

+0

問題已解決。感謝大家! –

相關問題