以下是源文件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>

解决方案 »

  1.   

    源文件2
    <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">