📄 sortlistaction.java
字号:
package dream.ourshopping.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import dream.ourshopping.persistence.ProductDAO;
public class SortListAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// 从left.jsp中取出属性值
String commodityid = request.getParameter("id");
String s2 = request.getParameter("sortpage");
String s3 = request.getParameter("sortpagesize");
// 把属性值从String转变为int
int sortpage = Integer.parseInt(s2);
int sortpagesize = Integer.parseInt(s3);
// 逻辑运算,算出首页,尾页的参数
int beginnum = (sortpage - 1) * sortpagesize;
ProductDAO pd=new ProductDAO();
// 从数据库中取得数据,调用ibatis中的方法
String countpage = ((Integer)pd.findBySortIdCount(new Integer(commodityid)).get(0)).toString();// 得到记录总数
List list = pd.findBySortId(new Integer(commodityid),beginnum, sortpagesize);// 得到符合条件的记录
// 把总记录数String转为int
int totalcount = Integer.parseInt(countpage);
// 把参数放到session里面切
request.setAttribute("totalcount1", totalcount);
request.setAttribute("commodityid", commodityid);
request.setAttribute("sortpage1", sortpage);
request.setAttribute("sortpagesize1", sortpagesize);
request.setAttribute("productlist", list);
// 转向JSP
request.getSession().setAttribute("body", "/sort/sortresult.jsp");
return mapping.findForward("success");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -