2016-10-12 1 views
0

템플릿으로 spring-boot 및 thymeleaf를 사용하여 응용 프로그램을 개발했습니다. 이 화면이 url 변수의 값은 항상thymleaf보기에서 @Value가 null입니다.

null 인 내가보기 "list.html"에서 그

.... 
    @Value("${url}") 
    private String url; 

    @RequestMapping(value = "/list", method = RequestMethod.GET) 
    public ModelAndView list() { 
     ModelAndView mav = new ModelAndView mav(); 
     mav.setViewName("list"); 
     mav.addObject("url", url); 

     return mav; 
    } 

처럼 내 컨트롤러에서 인수 "URL을"TRANSFERT

Architecture

찍은 사진입니다

알았습니까?

+0

) 당신의 Thymeleaf 템플릿을 붙여

@Value("${url}") private String url; private String testUrl = url @RequestMapping(value = "/list", method = RequestMethod.GET) public ModelAndView list() { ModelAndView mav = new ModelAndView mav(); mav.setViewName("list"); mav.addObject("testUrl", url); // here testUrl is null return mav; } 

과 @Value는 내가하고 작동 기능 목록() 안에 testUrl를 초기화하는가 있음을 변경합니다. –

+0

감사합니다 maciej Walkowiak. 그 변수에 액세스 할 수 있습니다.

+0

코드에 템플릿이 표시되지 않습니다 (템플릿 디렉토리에는 아무 것도 없습니다!). 또한 스 니펫이 아닌 전체 컨트롤러를 게시하고 템플릿을 추가하십시오. –

답변

0

감사합니다. 나는 probem을 발견했다. 그것은 내가 전역 변수에 URL 값을 사용했다. -이 변수에 액세스 어떻게

관련 문제