⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 albumsaction.java

📁 Beginning Spring 2 源代码
💻 JAVA
字号:
package com.wrox.beginspring.pix.action;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.webflow.action.FormAction;
import org.springframework.webflow.execution.Event;
import org.springframework.webflow.execution.RequestContext;

import com.wrox.beginspring.pix.dao.AlbumRepository;
import com.wrox.beginspring.pix.model.Album;
import com.wrox.beginspring.pix.model.PixUser;

/**
 * An extension of the {@link org.springframework.webflow.action.FormAction} 
 * class for the albums2.jsp. 
 * 
 * @author bsnyder
 */
public class AlbumsAction extends FormAction {
    
    private final Log log = LogFactory.getLog(AlbumsAction.class);
    
    private List<Album> albums = null;
    
    private AlbumRepository albumRepo;
    
    private PixUser user;
    
    public AlbumsAction() {
        setFormObjectClass(PixUser.class);
        setFormObjectName("user");
    }
    
    @Override
    public Event setupForm(RequestContext context) throws Exception {
        user = (PixUser) context.getExternalContext().getSessionMap().get("user", PixUser.class);
        albums = albumRepo.retrieveUserAlbums(user);
        context.getExternalContext().getSessionMap().put("albumList", albums);
        
        return super.setupForm(context);
    }

    public AlbumRepository getAlbumRepo() {
        return albumRepo;
    }

    public void setAlbumRepo(AlbumRepository albumRepo) {
        this.albumRepo = albumRepo;
    }

    public PixUser getUser() {
        return user;
    }

    public void setUser(PixUser user) {
        this.user = user;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -