JSP初级教程之跟我学JSP(六)(3)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:JSP初级教程之跟我学JSP(五)
第五章 jsp 分页功能的实现 经过上面的学习我渐渐熟悉了对 数据库 的操作,留言板的功能也不断的完善,随着留言的增加信息的目录越来越长了,现在需要实现一个分页功能了,我尝试自己解决这个问题。 1、我应该把它的关键部分封装成一个bean,使它尽可能的能


OutputStream output = response.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(output);
encoder.encode(bi);
---------------------------------------------------------
我手头仅有一本电子版的《java2参考大全》,而令我苦恼的是在里边我竟然找不到BufferedImage、Graphics2D、JPEGImageEncoder这些字样;另外,上一个例子里是Graphics,它和Graphics2D有什么差别呢?这也让我很困惑。但是我终于决定要试一试,把两个例子综合一下,最终得到了下面这个worklord.jsp文件:
-----------------------------------worklord.jsp----------------------------------
<%@ include file="include.inc"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.OutputStream" %>
<%@ page import="java.util.*"%>
<%@ page import="java.awt.image.BufferedImage" %>
<%@ page import="java.awt.*" %>
<%@ page import="com.sun.image.codec.jpeg.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>工作量统计_网页设计</title>
<style type="text/css">
<!--
body {
margin-left: 10%;
margin-right: 10%;
}
.style2 {font-size: 24px}
-->
</style></head>

<body>
<%
//得到当前的年 http://www.code-123.com
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy"); 
java.util.Date currentTime_1 = new java.util.Date();//得到当前系统时间
String yearNow = formatter.format(currentTime_1);

String year=null;
try
{
year=request.getParameter("select");
}
catch(Exception e){}

if (year==null)
year=yearNow;

//String y=Integer.toString(year);
int sum=0;
String mon[]=new String[12];
mon[0]=year+"-01";
mon[1]=year+"-02";
mon[2]=year+"-03";
mon[3]=year+"-04";
mon[4]=year+"-05";
mon[5]=year+"-06";
mon[6]=year+"-07";
mon[7]=year+"-08";
mon[8]=year+"-09";
mon[9]=year+"-10";
mon[10]=year+"-11";
mon[11]=year+"-12";

int Datas[]=new int[12];

Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName(CLASSFORNAME);//载入驱动程式类别
con=DriverManager.getConnection(SERVANDDB);//建立数据库连接
stmt=con.createStatement();
String sql="select count(*) from record where com_time like ’"+year+"%"+"’";
rs=stmt.executeQuery(sql);
if (rs.next())
sum=rs.getInt("count(*)");
for (int i=0;i<12;i++)
{
sql="select count(*) from record where com_time like ’"+mon[i]+"%"+"’";
rs=stmt.executeQuery(sql);
if (rs.next())
Datas[i]=rs.getInt("count(*)");
else
Datas[i]=0; 
}
rs.close();
stmt.close();
con.close(); 
}
catch(Exception e)
{
out.print(e);
}
if (sum!=0)
{
String Title=year+"年度工作量统计图";
String SStr="总和:"+sum;
String name[]={"一月份","二月份","三月份","四月份","五月份","六月份","七月份","八月份","九月份","十月份","十一月份","十二月份"};

分享:JSP初级教程之跟我学JSP(四)
第四章我的第一个 Javabean 程序 一、先看看如何取当前时间并显示的代码: ------------------------------------------------ % java.text.SimpleDateFormatformatter=newjava.text.SimpleDateFormat(yyyy-MM-ddHH:mm:ss); java.util.DatecurrentTime=ne

来源:模板无忧//所属分类:JSP教程/更新时间:2010-03-10
相关JSP教程