java中软件开发的假分页和模糊查询的方法
int pagenum=0;
int pagesize = 4;
int nowpage = 1;
String showpage = request.getParameter("page");
String sdept1 = request.getParameter("selectdept");
if(showpage!=null){
nowpage = Convertutil.strtoint(showpage);
}
List<ManageExamDTO>examlist = dao.findall();
List<ManageExamDTO>list1 = new ArrayList<ManageExamDTO>();
List<ManageExamDTO>list2 = new ArrayList<ManageExamDTO>();
if(sdept==null||sdept.equals(""))
for(ManageExamDTO dto : examlist){
list1.add(dto);
}
}else if(sdept!=null&&!sdept.equals("")){
for(ManageExamDTO dto : examlist){
if(dto.getSdept().indexOf(sdept)>=0){
list1.add(dto);
}
}
}else{
for(ManageExamDTO dto : examlist){
list1.add(dto);
}
}
for(int i=(nowpage-1)*pagesize;i<nowpage*pagesize;i++){
if(i>=list1.size()){
break;
}
ManageExamDTO dto = list1.get(i);
list2.add(dto);
};
request.setAttribute("examlist",list2);
request.setAttribute("nowpage", nowpage);
request.setAttribute("pagenum", pagenum);
相关文档:
用 Java 解密 C# 加密的数据(DES)
[原文地址:http://yidinghe.cnblogs.com/articles/449212.html]
今天碰上一件令我头大的事情。我们的系统要和一个外部系统进行通讯,传输方式是采用 DES 算法对消息进行加密,再用 BASE64 编码。不过对方系统是用 C# 写的。平台不一样,于是我和对面的老兄先测试一下加密解密。 ......
java 与 c# 3des 加解密
主要差异如下:
1、 对于待加密解密的数据,各自的填充模式不一样
C#的模式有:ANSIX923、ISO10126、None、PKCS7、Zero,而Java有:NoPadding、PKCS5Padding、SSL3Padding
2、 各自默认的3DES实现,模式和填充方式不一样
C#的默认模式为CBC,默认填充方式为PKCS7; java的默认模式 ......
问题:
服务器是用java写的,客户端是用actionscript(使用amf3)写的,但是服务器端只发送了两次信息,
客户端却接收到三次数据,服务器端也是同样的问题,接收到客户端的三次数据,但是客户端也只发了
两次信息。
由于socket传输数据时是按固定的大小传送字节数据的,但是在flash客户端读取的
时候是靠一 ......
package com.yc.eap.util;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.common ......