📄 indexaction.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 + -