0
이 코드는 서블릿에서 작동합니다.같은 코드가 서블릿에서 작동하지만 스프링 컨트롤러에서는 작동하지 않는 이유는 무엇입니까?
PicasawebService service = new PicasawebService("Picasa test");
PicasawebClient picasaClient = new PicasawebClient(service);
List<AlbumEntry> albums = picasaClient.getAlbums("[email protected]");
for(AlbumEntry album: albums){
resp.getWriter().println(album.getTitle().getPlainText());
List<PhotoEntry> photos = picasaClient.getPhotos(album);
req.setAttribute("photos", photos);
}
그래서 model.addAttribute
(아래) 대신 model.addAttribute
(위)를 사용하여 스프링 컨트롤러에 넣었습니다.
PicasawebService service = new PicasawebService("Picasa test");
PicasawebClient picasaClient = new PicasawebClient(service);
List<AlbumEntry> albums = picasaClient.getAlbums("[email protected]");
for (AlbumEntry album : albums){
logger.warn("albums:" + album.getTitle().getPlainText());
List<PhotoEntry> photos = picasaClient.getPhotos(album);
model.addAttribute("photos", photos);
}
그러나 Spring 코드는 실패합니다. 서블릿 코드가 Picasa에서 성공적으로 찾은 동안 Picasa에서 앨범을 찾을 수 있습니다.
누구나 이것이 왜 그런지 알 수 있습니까?
두 경우 모두 this version of the PicasawebClient 및 this version of the PicasawebService을 사용하고 있습니다.
JSP는 어떻게 생겼는가? Spring 설정은 어떻게 생겼습니까? – skaffman