自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (3)
  • 收藏
  • 关注

空空如也

Request中的参数转实体类

主要用于使用Request中的getParamterMap()方法生成一个实体类,其中还包括getParamterMap中字段的检查方法。详见内容!

2009-08-21

最强大的JAVA分页类

完全本人原创,敬请改进,盗版不纠! CLASS: com.liangyu.biz.PageShow (业务逻辑类) param: PageShow: private Page 实体类 Method: private void page(); 给 Page 中的 param pageCount (总页数) 赋值 public List showPage(int pageSize,int page,ArrayList<Object> list) 得到当前分页的内容 public boolean checkList() 检测当前分页内容是否为空 public Page getP() 取得当前分页实体对象 public void setP(Page p) 设置当前分页实体对象 CLASS: com.liangyu.po.Page (实体类) param: private int pageSize; //页大小 private int pageCount; //总页数 private ArrayList<Object> list=new ArrayList<Object>(); //数据总内容 private int page; //当前页码 private int dataCount; //数据总行数 简述 此包可根据需要不同设置 在线分页 与 离线分页 使用在线分页 办法 直接调用 public List showPage(int pageSize,int page,ArrayList<Object> list) 方法即可。 使用离线分页 办法 调用 public boolean checkList() 判断 当前实体 中 param: list 是否为空 空则返回 false 不为空 则返回 true 如果空 则将 数据库中查询出来的 ArrayList 作为 参数 传给public List showPage(int pageSize,int page,ArrayList<Object> list) 方法即可。如果不为空 则调用 public Page getP() 得到实体之后 调用 public ArrayList<Object> getList() 方法 得到 实体中的 数据集合 作为参数 传给 public List showPage(int pageSize,int page,ArrayList<Object> list) 方法即可。 得到总页数 办法 使用 public Page getP() 方法得到实体之后 使用 public int getPageCount() 方法得到总页数 注意 在使用 此包时 只能存在一个 com.liangyu.po.Page (实体类) 对象

2009-03-25

jsp 验证码 控件

package com.oneTing.web; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.PrintWriter; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class CodePicServlet extends HttpServlet { protected void service (HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException { String chose="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random rand=new Random(); HttpSession session=request.getSession(true); response.setContentType("image/jpeg"); response.addHeader("pragma", "NO-cache"); response.addHeader("Cache-Control", "no-cache"); response.addDateHeader("Expries", 0); int width=65,height=20; BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_BGR); Graphics g=image.getGraphics(); g.setColor(new Color(51,102,255)); g.fillRect(0, 0, width, height); g.setColor(Color.black); g.drawRect(0, 0, width-1, height-1); for(int i=0;i<30;i++) { g.setColor(getRandColor(100,150)); int x=rand.nextInt(width); int y=rand.nextInt(height); int x1=rand.nextInt(10); int y1=rand.nextInt(10); g.drawLine(x, y, x1, y1); } g.setFont(new Font("Times New Roman", Font.BOLD + Font.ITALIC, 16)); g.setColor(Color.WHITE); String sRand=""; for(int i=0 ;i<4;i++) { String ranChar=String.valueOf(chose.charAt(rand.nextInt(chose.length()))); sRand+=ranChar; g.drawString(ranChar, 14*i+6, 15); } session.setAttribute("verifyCode", String.valueOf(sRand)); g.dispose(); ServletOutputStream outStream= response.getOutputStream(); JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(outStream); encoder.encode(image); outStream.flush(); outStream.close(); } Color getRandColor(int beginColor, int endColor) { Random random = new Random(); if (beginColor > 255) { beginColor = 255; } if (endColor > 255) { endColor = 255; } int r = beginColor + random.nextInt(endColor - beginColor); int g = beginColor + random.nextInt(endColor - beginColor); int b = beginColor + random.nextInt(endColor - beginColor); return new Color(r, g, b); } }

2009-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除