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

📄 featuredpageaction.java

📁 网上商店 新增功能: 1
💻 JAVA
字号:
package netstore.catalog;

import java.util.List;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import netstore.framework.exceptions.BaseException;
import netstore.framework.SessionContainer;
import netstore.framework.NetstoreBaseAction;
import netstore.businessobjects.Item;
import netstore.framework.util.IConstants;
import netstore.service.*;

import org.apache.log4j.*;

import netstore.framework.util.PageResultSet;
/**
 * 返回一个产品列表,现在取前10条记录,这里准备提高扩展分页功能
 * @author huangyongfeng
 *
 */
public class FeaturedPageAction extends NetstoreBaseAction {
	  private static Logger logger = Logger.getLogger(FeaturedPageAction.class.getName());
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// Call the netstore service and ask it for an Item
		ProdServiceImpl serviceImpl = getProdService();
		
		
		//加入分页控制
		int curPage=1;
        int pageSize=5; 
        
        try
        {
            String page = request.getParameter("cur_page"); //分页参数,读取请求的当前页
            curPage = java.lang.Integer.parseInt(page,10);
        }
        catch(Exception e)
        {
        	curPage = 1;
        }
        
        List featuredItems = serviceImpl.getItems(curPage, pageSize);

        PageResultSet ItemsList = new PageResultSet(serviceImpl.getRowCount(), curPage, pageSize);

        String url=request.getContextPath()+"/action/home";
        /*
        if (this.strSearch.length() > 0){
        	url += "&" +this.strSearch;
        }else{
        
        }
        this.strSearch = "";
        */
        String pagestr = ItemsList.getToolBar(url);
        logger.info(request.getContextPath());
        request.setAttribute("pagestr",pagestr);
		
		//List featuredItems = serviceImpl.getItems(0, 10);

		// Store the featured items into request scope
		request.setAttribute(IConstants.FEATURED_ITEMS_KEY, featuredItems);
		
		// Return the ActionForward that is defined for the success condition
		return mapping.findForward(IConstants.SUCCESS_KEY);
	}
}

⌨️ 快捷键说明

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