- 博客(0)
- 资源 (10)
- 收藏
- 关注
Ext.ux.UploadDialog批量上传文件实例
Ext.ux.UploadDialog批量上传文件应用,后台采用com.jspsmart.upload.SmartUpload。myeclipse工程,导入即可运行。
2011-08-17
webservice xfire spring2.0完整实例
webservice xfire1.2.6 spring2.0完整的代码,包含客户端两种方式(1 接口 2 url)
2010-12-15
poi导出excel
POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
List list1 = new ArrayList();
try {
fs = new POIFSFileSystem(new FileInputStream("" + fileUrl + ""));
wb = new HSSFWorkbook(fs);
} catch (IOException e) {
e.printStackTrace();
return list1;
}
//
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = null;
HSSFCell cell = null;
2010-12-06
简单易用的自定义标签分页显示
简单,简易使用
package auvtech;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class PageTag extends TagSupport {
private String name="page";
private String action;
private int measurement;
public void setName(String name) {
this.name = name;
}
public void setAction(String action) {
this.action = action;
}
public void setMeasurement(int measurement) {
this.measurement = measurement;
}
@Override
public int doStartTag() throws JspException {
try{
JspWriter out = pageContext.getOut();
Pageination page=(Pageination)pageContext.getSession().getAttribute(name);
//在page中只有3个属性是已知的,1,一共多少记录,2,一页显示多少记录,3,以及返回的结果集
//1.重新给page分布内容
setPage(page);
//2.输出html
out.print(getHtml(page));
//3.输出js
out.print(getJs(page));
}catch(IOException ioException){
throw new JspException(ioException.getMessage() );
}
return(SKIP_BODY);
}
private void setPage(Pageination page){
if (page.getMaxNoteNum() != 0) {
// 一共多少页
if (page.getOnePageMaxNum() != 0&&page.getMaxNoteNum()
% page.getOnePageMaxNum() == 0) {
page.setMaxPageNum(page.getMaxNoteNum()
/ page.getOnePageMaxNum());
} else if(page.getOnePageMaxNum()!= 0){
page.setMaxPageNum(page.getMaxNoteNum()
/ page.getOnePageMaxNum() + 1);
}
}else {
page.setMaxPageNum(0);
}
//设置当前页记录数目
if(page.getResultList()!= null)
page.setCurrentPageNoteNum(page.resultList.size());
else
page.setCurrentPageNoteNum(0);
}
//生成html代码
private String getHtml(Pageination page){
StringBuffer sb = new StringBuffer();
//添加一个尺寸框
sb.append("量度米尺:");
sb.append("<input text='text' id='onePageMaxNum' name='onePageMaxNum' size='2' value='"+page.getOnePageMaxNum()+"'/>");
sb.append("[ 总发信息 ]: " +
page.getMaxNoteNum() +
"条 ,当前是:第" +
page.getCurrentPage() +
" 页 / 共 " +
page.getMaxPageNum() +
"页 本页 " +
page.getCurrentPageNoteNum() +
" 条");
//首页,上一页,下一页,尾页
if(page.getCurrentPage()>1)
sb.append(" <a onclick='firstPage();' style='cursor:pointer'>首页</a>");
else
sb.append("首页");
if(page.getCurrentPage()>1)
sb.append(" <a onclick='previousPage();' style='cursor:pointer'>上一页</a>");
else
sb.append("上一页");
if(page.getCurrentPage()<page.getMaxPageNum())
sb.append(" <a onclick='nextPage();' style='cursor:pointer'>下一页</a>");
else
sb.append("下一页");
if(page.getCurrentPage()<page.getMaxPageNum())
sb.append(" <a onclick='lastPage();' style='cursor:pointer'>尾页</a>");
else
sb.append("尾页");
//跳转
sb.append(" 跳转到:<select name='goToPage' onchange='javascript:goPage(this.value)'>");
for (int i = 1; i <= page.getMaxPageNum(); i++) {
sb.append("<option value=").append(i);
if ( i == page.getCurrentPage()){
sb.append(" selected");
}
sb.append(">第").append(i).append("页</option>");
}
sb.append("</select>");
return sb.toString();
}
//生成js代码
private String getJs(Pageination page){
StringBuffer sb=new StringBuffer();
sb.append("<script language=javascript>");
//跳转事件
sb.append("function goPage(cpage){").append("window.location='").append(action);
sb.append("?currentPageNum='+").append("cpage");
sb.append("+'&onePageMaxNum='+").append("getMaxNum()");
sb.append(";}");
//得到分页米尺数值
sb.append("function getMaxNum(){");
sb.append("var val=document.getElementById('onePageMaxNum').value;");
sb.append("if(val=='') return "+measurement+";");
sb.append(" return document.getElementById('onePageMaxNum').value");
sb.append(";}\n");
//首页
sb.append("function firstPage(){");
sb.append("var loca='"+action+"?currentPageNum="+1+"&onePageMaxNum='+getMaxNum();");
sb.append("window.location.href=loca;");
sb.append("}\n");
//上一页
sb.append("function previousPage(){");
sb.append("var loca='"+action+"?currentPageNum="+(page.getCurrentPage()-1)+"&onePageMaxNum='+getMaxNum();");
sb.append("window.location.href=loca;");
sb.append("}");
//下一页
sb.append("function nextPage(){");
sb.append("var loca='"+action+"?currentPageNum="+(page.getCurrentPage()+1)+"&onePageMaxNum='+getMaxNum();");
sb.append("window.location.href=loca;");
sb.append("}\n");
//尾页
sb.append("function lastPage(){");
sb.append("var loca='"+action+"?currentPageNum="+page.getMaxPageNum()+"&onePageMaxNum='+getMaxNum();");
sb.append("window.location.href=loca;");
sb.append("}\n");
sb.append("</script>");
return sb.toString();
}
}
2009-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人