求一份SSH的项目,主要实现动态条件分页查询即可,满意即采纳! 250

 我来答
shan_eagle
2017-01-15
知道答主
回答量:33
采纳率:0%
帮助的人:7.7万
展开全部
  1. /**
      * 分页查询审批记录
      * @return
      */
     public String getManageList() throws Exception{
      
      System.out.println("分页获取审批记录");
      
      condition=new ManageCondition();
      condition.setProjectno(name);
      PageInfo<Manage> pageInfo=new PageInfo<Manage>();
      int pageNumber = null != page ? Integer.parseInt(page) : 1;
      int pageSize = null != rows ? Integer.parseInt(rows) : 4;
      pageInfo.setPageIndex(pageNumber);
      PageInfo.PAGESIZE = pageSize;
      pageInfo = manageBiz.findManageByCon(pageInfo, condition);
      list=pageInfo.getPageList();
      Map<String,Object> map=new HashMap<String, Object>();
      map.put("total", pageInfo.getCount());
      map.put("rows", pageInfo.getPageList());
      // 将json中的日期数据转换
        JsonConfig jc = new JsonConfig();
        jc.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());
        // 避免循环调用
        jc.setIgnoreDefaultExcludes(false); // 设置默认忽略
        jc.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
        jc.setExcludes(new String[] { "handler", "hibernateLazyInitializer" });
        result = JSONObject.fromObject(map, jc);
        return SUCCESS;
     }

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风停了就原谅64
2017-01-15
知道答主
回答量:17
采纳率:100%
帮助的人:3.4万
展开全部
require.async(['wkcommon:widget/ui/lib/sio/sio.js'], function(sio) { var url = 'https://cpro.baidustatic.com/cpro/ui/c.js'; sio.callByBrowser( url, function () { BAIDU_CLB_fillSlotAsync('u2845605','cpro_u2845605'); } ); });

void function(e,t){for(var n=t.getElementsByTagName("img"),a=+new Date,i=[],o=function(){this.removeEventListener&&this.removeEventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s< n.length;s++)!function(){var e=n[s];e.addEventListener?!e.complete&&e.addEventListener("load",o,!1):e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("speed.set",{fsItems:i,fs:a})}(window,document);

public void setPagenum(int pagenum) { this.pagenum = pagenum; }
public String FindAllFoodInPage() throws Exception{ try {

if(pagenum==0){
pagenum = 1; } this.pbb = usm.findColPage(6, pagenum, uid);;//6代表分页的个数,pagenum代表是哪一页,是页面来得值,uid也是页面传的值,供大家动态分页属性用,很简单吧。

infos = pb.getList();
} catch (Exception e) { return "failure"; }

return "result";
} }

Information.java
自己随便写些参数咯。这是一个javaBean,交给spring管理的
InformationDao.java
import java.util.List;
import com.sise.dssystem.model.Information; public interface InformationDao { //分页
public List<Information> findAllInPage(int pageSize, int currentPageNo,int id)throws Exception; //获取总数
public int getInfosByCollect(int id) }
InformationDaoImpl.java
import org.hibernate.Query; import org.hibernate.Session;

var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;

import com.sise.dssystem.dao.InformationDao; import com.sise.dssystem.model.Information;
import com.sise.dssystem.util.HibernateSessionUtil;
public class InformationDaoImpl implements InformationDao{
//需要导入Information 的javaBean
//收藏总数 public int getInfosByCollect(int id){

return getHibernateTemplate().find("from Information where uid=?", id).size();//这里
的搜索条件自己加就行了,我只是用了uid }

//查询特定用户的收藏数据并且分页,根据id搜索到的信息,其他属性javabean有说 public List<Information> getInfosByCollectInPage(int pageSize, int currentPageNo,int id)throws Exception { Session session = null; List<Information> list = null; try {
session = HibernateSessionUtil.getSession();
Query query = session.createQuery("from Information where uid=?"); query.setParameter(0, id)

import com.sise.dssystem.dao.InformationDao;
import com.sise.dssystem.model.Information;
import com.sise.dssystem.util.HibernateSessionUtil;

public class InformationDaoImpl implements InformationDao{

//
需要导入
Information

javaBean

//
收藏总数

public int getInfosByCollect(int id){

return getHibernateTemplate().find("from Information where

uid=?", id).size();//
这里
的搜索条件自己加就行了,我只是用了
uid

}

//
查询特定用户的收藏数据并且分页
,
根据
id
搜索到的信息,其他属性
javabean
有说

public List<Information> getInfosByCollectInPage(int pageSize, int currentPageNo,int
id)throws Exception {

Session session = null;

List<Information> list = null;

try {

session = HibernateSessionUtil.getSession();

Query query = session.createQuery("from Information where

uid=?");

query
.setParameter(0, id);

query
.setFirstResult((currentPageNo - 1) * pageSize); //
设置开始行数

query
.setMaxResults(pageSize); //
设置每页大小

list = query.list();//
这里每一行都是一个
1
维数组

} catch (Exception e) {

e.printStackTrace();

throw e;

}

return list;

}

}

InfoServer.java

InfoServerImpl.java
追问
不是单个条件,一般是写个辅助类,然后调用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式