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

📄 indexaction.java

📁 采用struts+hibernate技术实现的网上书店系统
💻 JAVA
字号:
package org.web;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.struts2.interceptor.SessionAware;
import org.dao.IBookDao;
import org.dao.IOrderDao;
import org.dao.impl.BookDaoImpl;
import org.dao.impl.OrderDaoImpl;
import org.model.Bookinfo;
import org.model.Order;
import org.model.Userinfo;
import org.web.interceptor.AuthenticationInterceptor;
import org.web.paging.PageInfo;

import com.opensymphony.xwork2.ActionSupport;

public class IndexAction extends ActionSupport implements SessionAware{
	
	//实例化接口
	IBookDao dao = new BookDaoImpl();
	
	IOrderDao orderDao = new OrderDaoImpl();

	private Map sessionMap;
	
	private Userinfo user;
	
	private Bookinfo book;
	
	private List<Order> list = new ArrayList<Order>();
	
	private List<Bookinfo> books = new ArrayList<Bookinfo>();
		
	public String index()throws Exception{
		//从session中取出user
		user = (Userinfo)sessionMap.get(AuthenticationInterceptor.USER_SESSION_KEY);
		//查出最新的书
		book = dao.getLastBook();
		//取出订单
		if(user!=null){
			list = orderDao.getByUser(user);
		}
		PageInfo pageInfo = new PageInfo();
		pageInfo.setFirstResult("0");
		pageInfo.setMaxResults("3");
		//取出3本书
		books = dao.getBookListByName("", pageInfo);
		return SUCCESS;
	}

	public void setSession(Map map) {
		this.sessionMap = map;
	}

	public Userinfo getUser() {
		return user;
	}

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

	public Bookinfo getBook() {
		return book;
	}

	public void setBook(Bookinfo book) {
		this.book = book;
	}

	public List<Order> getList() {
		return list;
	}

	public void setList(List<Order> list) {
		this.list = list;
	}

	public List<Bookinfo> getBooks() {
		return books;
	}

	public void setBooks(List<Bookinfo> books) {
		this.books = books;
	}
}

⌨️ 快捷键说明

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