2015-01-05 2 views
0
@RequestMapping(value = "/{storeId}", method = RequestMethod.GET) 
public String mainStoreDeals(final ModelMap model, final HttpServletRequest request, final HttpServletResponse response, @PathVariable final String storeId) throws IOException, BaseDataException { 
    model.addAttribute("storeId", storeId); 
    model.addAttribute(STORE, "store_products"); 
    return "storeproducts"; 
} 

일부 코드는 내 봄 mvc에서 사용하고 있습니다. 봄에 sidemap.xml 파일을 외부에 액세스하는 방법

나는 나의 뿌리

에 sitemap.xml의 파일을 붙여 넣기 만하면 나는 컨트롤러 위의 호출에 액세스하려고.

둘 다 작업해야하는 솔루션이 필요합니까?

답변

2

xml을 사용하지 않는 경우 Java 구성

0

당신은 다음 new ClassPathResource("sitemap.xml")를 사용하여 액세스하고 응답으로 플러시 할 수 있습니다, 당신은 응용 프로그램 루트 대신 클래스 경로에 sitemap.xml을 넣으면 sitemap.xml

@RequestMapping(value = "/sitemap.xml", method = RequestMethod.GET) 

를 제공하기위한 다른 컨트롤러 방법을 추가 할 수 있습니다. @Predrag 마릭 그렇게 간단하게, 동적으로 파일을 생성하지 않는 경우, 당신은 단순히 정적 자원으로 봉사 할 수있는 설정을 추가 할 수 있습니다,

<resources mapping="/sitemap.xml" location="/" /> 

또는 동등 무슨 말을하는 것 외에도

관련 문제