java - Why does the same code work in a servlet but not in a Spring controller? -


this code works in servlet:

picasawebservice service = new picasawebservice("picasa test"); picasawebclient picasaclient = new picasawebclient(service); list<albumentry> albums = picasaclient.getalbums("cgcmh1@gmail.com"); for(albumentry album: albums){     resp.getwriter().println(album.gettitle().getplaintext());     list<photoentry> photos = picasaclient.getphotos(album);     req.setattribute("photos", photos); } 

so tried putting in spring controller using model.addattribute (below) instead of req.setattribute (above):

picasawebservice service = new picasawebservice("picasa test"); picasawebclient picasaclient = new picasawebclient(service); list<albumentry> albums = picasaclient.getalbums("cgcmh1@gmail.com"); (albumentry album : albums){     logger.warn("albums:" + album.gettitle().getplaintext());     list<photoentry> photos = picasaclient.getphotos(album);     model.addattribute("photos", photos); } 

however, spring code fails find albums in picasa while servlet code finds them successfully.

anyone know why case?

in both cases using this version of picasawebclient , this version of picasawebservice.

model.addattribute("photos", photos); 

will override photos attribute of map on each iteration, able access last album.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -