2014-12-07 8 views
0

"요청한 리소스를 사용할 수 없습니다"라는 오류 메시지가 나타납니다.하지만 모든 RequestMappings가 정상인 것처럼 보입니다. 문제를 이해하고 해결하도록 도와 주시겠습니까?요청한 리소스를 사용할 수 없습니다. Spring RequestMapping

컨트롤러 클래스

@Controller 
@RequestMapping("/products") 
public class ProductController { 

    @Autowired 
    private ProductService productService; 

    @RequestMapping 
    public String list(Model model) { 

     model.addAttribute("products", productService.getAllProducts()); 

     return "products"; 
    } 

    @RequestMapping("/all") 
    public String allProducts(Model model) { 

     model.addAttribute("products", productService.getAllProducts()); 

     return "products"; 
    } 
} 

나는 웹 스토어/제품 // 입력하면 그것은 확인을 작동합니다. 보기가 올바르게 해석되고 페이지가 표시됩니다.

하지만 // webstore/products/all을 입력하면 오류가 발생합니다 : "요청한 리소스를 사용할 수 없습니다".

경로가 잘못된 것 같다 : /webstore/products/WEB-INF/views/products.jsp

나는 그것이해야한다고 생각 :

+0

web.xml과 스프링 구성 (있는 경우)을 표시 할 수 있습니까? – nebula

+0

@nebula 예. web.xml http://codepaste.net/5b22d5 봄 컨텍스트 : http://codepaste.net/fgrwau – Lemohewe

답변

0
/webstore/WEB-INF/views/products.jsp

DispatcherServlet-context.xml 구성 파일에 문제가 있습니다. InternalResourceVierResolver이었다 :

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

가 있어야하는 반면 :

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

차이가 속성 이름 값이다.

관련 문제