- 博客(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关注的人