以下是源文件1
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" import="java.util.*,java.lang.*,java.sql.*"%>
<%@ page session="true"%>
<jsp:useBean id="workM" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM1" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM2" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM3" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM4" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM5" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM6" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM7" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM8" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM9" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM10" scope="page" class="kqxt.kqsmlr" />
<%!
String UserId=""; //用户id;
String year=""; //年;
String month=""; //月;
String UrlId=""; //urlid;
String days[]; //天数;
String Today=""; //当前日期;
String strRQ=""; //日期
%>
<%
//获得日期对象实例!
String month1="";
String year1="";
String tmd="";
UserId=session.getValue("uid").toString();
UrlId=request.getParameter("id");
Calendar ThisToday=Calendar.getInstance();
year1=String.valueOf(ThisToday.get(Calendar.YEAR));
month1=String.valueOf(ThisToday.get(Calendar.MONTH)+1);
tmd=String.valueOf(ThisToday.get(Calendar.DATE));
if(month1.length()==1)
{
month1='0'+month1;
}
if (tmd.length()==1)
{
tmd='0'+tmd;
}
Today=year1.concat("-").concat(month1).concat("-").concat(tmd);
%>
<%
String[] days=new String[42];
for(int i=0;i<42;i++)
{
days[i]="";
}
try{
month=request.getParameter("month");
//取url中的年份!
year=request.getParameter("year");
//从url中取出人员的person_id
Calendar thisMonth=Calendar.getInstance();
if(month!=null&&(!month.equals("null")))
thisMonth.set(Calendar.MONTH, (Integer.parseInt(month)-1));
if(year!=null&&(!year.equals("null")))
thisMonth.set(Calendar.YEAR, Integer.parseInt(year) );
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
thisMonth.set(Calendar.DAY_OF_MONTH,1);
int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1;
int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
for(int i=0;i<maxIndex;i++)
{
days[firstIndex+i]=String.valueOf(i+1);
if (days[firstIndex+i].length()==1)
{
days[firstIndex+i]='0'+days[firstIndex+i];
}
} }
catch(NullPointerException es)
{
System.err.println("Exception:"+es);
}
%>
<script LANGUAGE="JavaScript">
<!--//
function openwin()
{
window.open ("czcg.jsp?id="+<%=UserId%>, "newwindow", "height=242, width=321, toolbar= no, menubar=no,scrollbars=no, resizable=no, location=no, status=no")
}
//-->
</script>
<script Language="JavaScript">
<!--
function changeMonth()
{
if(document.sm.year.value=="10"){
document.sm.year.value=document.sm.nian.value;
};
var mm="kqwhmain.jsp?month="+document.sm.month.value+"&year="+document.sm.nian.value+"&id="+<%out.print(UrlId);%>;
window.open(mm,"_self");
}
-->
</script>
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" import="java.util.*,java.lang.*,java.sql.*"%>
<%@ page session="true"%>
<jsp:useBean id="workM" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM1" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM2" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM3" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM4" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM5" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM6" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM7" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM8" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM9" scope="page" class="kqxt.kqsmlr" />
<jsp:useBean id="workM10" scope="page" class="kqxt.kqsmlr" />
<%!
String UserId=""; //用户id;
String year=""; //年;
String month=""; //月;
String UrlId=""; //urlid;
String days[]; //天数;
String Today=""; //当前日期;
String strRQ=""; //日期
%>
<%
//获得日期对象实例!
String month1="";
String year1="";
String tmd="";
UserId=session.getValue("uid").toString();
UrlId=request.getParameter("id");
Calendar ThisToday=Calendar.getInstance();
year1=String.valueOf(ThisToday.get(Calendar.YEAR));
month1=String.valueOf(ThisToday.get(Calendar.MONTH)+1);
tmd=String.valueOf(ThisToday.get(Calendar.DATE));
if(month1.length()==1)
{
month1='0'+month1;
}
if (tmd.length()==1)
{
tmd='0'+tmd;
}
Today=year1.concat("-").concat(month1).concat("-").concat(tmd);
%>
<%
String[] days=new String[42];
for(int i=0;i<42;i++)
{
days[i]="";
}
try{
month=request.getParameter("month");
//取url中的年份!
year=request.getParameter("year");
//从url中取出人员的person_id
Calendar thisMonth=Calendar.getInstance();
if(month!=null&&(!month.equals("null")))
thisMonth.set(Calendar.MONTH, (Integer.parseInt(month)-1));
if(year!=null&&(!year.equals("null")))
thisMonth.set(Calendar.YEAR, Integer.parseInt(year) );
thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
thisMonth.set(Calendar.DAY_OF_MONTH,1);
int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1;
int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
for(int i=0;i<maxIndex;i++)
{
days[firstIndex+i]=String.valueOf(i+1);
if (days[firstIndex+i].length()==1)
{
days[firstIndex+i]='0'+days[firstIndex+i];
}
} }
catch(NullPointerException es)
{
System.err.println("Exception:"+es);
}
%>
<script LANGUAGE="JavaScript">
<!--//
function openwin()
{
window.open ("czcg.jsp?id="+<%=UserId%>, "newwindow", "height=242, width=321, toolbar= no, menubar=no,scrollbars=no, resizable=no, location=no, status=no")
}
//-->
</script>
<script Language="JavaScript">
<!--
function changeMonth()
{
if(document.sm.year.value=="10"){
document.sm.year.value=document.sm.nian.value;
};
var mm="kqwhmain.jsp?month="+document.sm.month.value+"&year="+document.sm.nian.value+"&id="+<%out.print(UrlId);%>;
window.open(mm,"_self");
}
-->
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>练习</title>
<link href="style/font.css" rel="stylesheet" type="text/css">
</head>
<%
String DeptName=""; //部门名。
ResultSet rs=workM.callselect("select csname from person where person_id='"+UserId+"'");
if(rs.next())
{
DeptName=(rs.getString("csname")).trim();
String sql="select code from CKQ_retrun where CSname='"+DeptName+"'";
ResultSet rs1=workM1.callselect(sql);
if(rs.next())
{
%>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="openwin()">
<%}
else
{%>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<%}%>
<%
rs1.close();
workM1.disconnect();
}
rs.close();
workM.disconnect();
%>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<img name="index_r1_c1" src="index/index_r1_c1.jpg" width="760" height="70" border="0" alt=""></td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="760">
<tr>
<td width="28" height="38">
<img name="index_r2_c1" src="index/index_r2_c1.jpg" width="28" height="42" border="0" alt="">
</td>
<td width="584" height="38" background="index/index_r2_c5.jpg" bgcolor="#6699CC" class="bgnorepeatr">
<form name="sm" method="post" action="kqwhmain.jsp">
<input type="hidden" name="nian" value=<%out.print(request.getParameter("year"));%>>
<table width="587" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="204" align="right" valign="bottom" class="fong9">
<%
ResultSet rs2=workM2.callselect("select person_name from person where person_id='"+UrlId+"'");
if(rs2.next())
{
out.print("<font color='blue'>");
out.print((rs2.getString("person_name"))); //打印被选的人的姓名。
out.print("</font>");
%>
<%}%>
<%
rs2.close();
workM2.disconnect();
%>
的考勤数据 </td>
<td width="338" valign="middle" class="fong9"> 选择考勤日期:
<select name="year" size="1">
<option value="10">请您选择</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
</select>
年
<select name="month" size="1" onChange="changeMonth()" >
<option value="10">请您选择</option>
<option value="01">一月</option>
<option value="02">二月</option>
<option value="03">三月</option>
<option value="04">四月</option>
<option value="05">五月</option>
<option value="06">六月</option>
<option value="07">七月</option>
<option value="08">八月</option>
<option value="09">九月</option>
<option value="10">十月</option>
<option value="11">十一月</option>
<option value="12">十二月</option>
</select>
月 </td>
</tr>
</table>
</form>
</td>
<td width="148" background="index/index_r2_c5.jpg" bgcolor="#6699CC" class="bgnorepeatr">
<img src="czcg/dot.gif" >
<a class="hand" onClick="javascript:location.reload();">
<font color="#FFFFFF">
刷新
</font>
</a>
<img src="czcg/dot.gif" >
<a class="hand" onClick="javascript:window.close();">
<font color="#FFFFFF">
关闭
</font>
</a>
</td>
</tr>
</table></td>
</tr>
<tr>
<td><img name="index_r3_c1" src="index/index_r3_c1.jpg" width="760" height="8" border="0" alt=""></td>
</tr>
<tr>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="760">
<tr>
<td align="left" valign="top" bgcolor="#6699CC">
<table border="0" cellpadding="0" cellspacing="0" width="171">
<tr>
<td><img src="images/dlxx.gif" width="171" height="26"></td>
</tr>
<tr>
<td valign="top">