有没有大神知道这里是配置了什么东西嘛?
IndexAction里的index()方法就是进入首页的方法,可是这是怎么实现的,只输入项目名称就能进首页?求解答!!
// 网站首页
public String index() throws Exception {
HttpServletRequest request = this.getRequest();
String pname = request.getParameter("pname");
String fenleiid = request.getParameter("fenleiid");
String tuijian = request.getParameter("tuijian");
String type = request.getParameter("type");
StringBuffer sb = new StringBuffer();
sb.append(" where ");
if (pname != null && !"".equals(pname)) {
sb.append("pname like '%" + pname + "%'");
sb.append(" and ");
}
if (fenleiid != null && !"".equals(fenleiid)) {
sb.append("fenleiid =" + fenleiid + "");
sb.append(" and ");
}
if ("1".equals(tuijian)) {
sb.append("tuijian ='推荐'");
sb.append(" and ");
}
String where = "";
int total = 0;
if("1".equals(type)){
sb.append(" productdelete=0 order by id desc ");
where = sb.toString();
total = productDao.selectBeanCount(where.replaceAll("order by id desc", ""));
}
else if("2".equals(type)){
sb.append(" productdelete=0 order by dianji desc ");
where = sb.toString();
total = productDao.selectBeanCount(where.replaceAll("order by dianji desc", ""));
}
else if("3".equals(type)){
sb.append(" productdelete=0 order by xiaoliang desc ");
where = sb.toString();
total = productDao.selectBeanCount(where.replaceAll("order by xiaoliang desc", ""));
}
else{
sb.append(" productdelete=0 order by id desc ");
where = sb.toString();
total = productDao.selectBeanCount(where.replaceAll("order by id desc", ""));
}
int currentpage = 1;
int pagesize = 15;
if (request.getParameter("pagenum") != null) {
currentpage = Integer.parseInt(request.getParameter("pagenum"));
}
request.setAttribute("productlist", productDao.selectBeanList((currentpage - 1)* pagesize, pagesize, where));
request.setAttribute("pagerinfo", Pager.getPagerNormal(total, pagesize,currentpage, ".", "共有" + total + "条记录"));
return "success";
}