狼愛(ài)上貍

          我胡漢三又回來(lái)了

          用JSP實(shí)現(xiàn)一個(gè)日歷程序

          出處:http://www.chinabs.net/webj2ee/default.asp?infoid=257

          <!-- 顯示任意年、月的日歷,可選擇不同的年、月。author:wildfield -->
          <%@ page language="java" import="java.util.*" %>
          <%! String year;
          ? String month;
          %>
          <% month=request.getParameter("month");
          ? year =request.getParameter("year");
          %>
          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>日</title>
          <script Language="JavaScript">
          <!--
          function changeMonth()
          {
          var mm="calendar.jsp?month="+document.sm.elements[0].selectedIndex+"&year="
          +<%=year%>;
          window.open(mm,"_self");
          }
          //--></script>
          </head>
          <%! String days[]; %>
          <%
          days=new String[42];
          for(int i=0;i<42;i++)
          ?{
          ? days[i]="";
          ?}
          %>
          <%
          Calendar thisMonth=Calendar.getInstance();
          ?if(month!=null&&(!month.equals("null")))
          ? thisMonth.set(Calendar.MONTH, Integer.parseInt(month) );
          ?if(year!=null&&(!year.equals("null")))
          ? thisMonth.set(Calendar.YEAR, Integer.parseInt(year) );
          ?year=String.valueOf(thisMonth.get(Calendar.YEAR));
          month=String.valueOf(thisMonth.get(Calendar.MONTH));
          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);
          ?}
          %>
          <body>
          <FORM name="sm" method="post" action="calendar.jsp">
          ? <%=year%>年? <%=Integer.parseInt(month)+1%>月
          <table border="0" width="168" height="81">
          <div align=center>
          ?<tr>
          ?? <th width="25" height="16" bgcolor="#FFFF00"><font color="red">日</font>
          </th>
          ?? <th width="25" height="16" bgcolor="#FFFF00">一</th>
          ?? <th width="25" height="16" bgcolor="#FFFF00">二</th>
          ?? <th width="25" height="16" bgcolor="#FFFF00">三</th>
          ?? <th width="25" height="16" bgcolor="#FFFF00">四</th>
          ?? <th width="25" height="16" bgcolor="#FFFF00">五</th>
          ?? <th width="25" height="16" bgcolor="#FFFF00"><font color="green">六</fon
          t></th>
          ?</tr>
          <% for(int j=0;j<6;j++) { %>
          <tr>
          ???? <% for(int i=j*7;i<(j+1)*7;i++) { %>
          ??? <td width="15%" height="16" bgcolor="#C0C0C0" valign="middle" align="ce
          nter">
          ??? <a href="jump.jsp?year=<%=year%>&month=<%=Integer.parseInt(month)+1%>&d
          ate=<%=days[i]%>" target="main"><%=days[i]%></a></td>
          ?? <% }? %>
          ?</tr>
          <% }? %>
          </div>
          </table>
          <table border="0" width="168" height="20">
          <tr>
          ?<td width=30%><select name="month" size="1" onchange="changeMonth()" >
          ?? <option value="0">一月</option>
          ?? <option value="1">二月</option>
          ?? <option value="2">三月</option>
          ?? <option value="3">四月</option>
          ?? <option value="4">五月</option>
          ?? <option value="5">六月</option>
          ?? <option value="6">七月</option>
          ?? <option value="7">八月</option>
          ?? <option value="8">九月</option>
          ?? <option value="9">十月</option>
          ?? <option value="10">十一月</option>
          ?? <option value="11">十二月</option>
          ?</select></td>
          <td width=28%><input type=text name="year" value=<%=year%> size=4 maxlength
          =4></td>
          <td>年</td>
          <td width=28%><input type=submit value="提交"></td>
          </tr>
          </table>
          </FORM>
          <script Language="JavaScript">
          <!--
          ?document.sm.month.options.selectedIndex=<%=month%>;
          //-->
          </script>
          </body>
          </html>??

          posted on 2006-11-06 06:28 狼愛(ài)上貍 閱讀(283) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JAVA

          主站蜘蛛池模板: 萍乡市| 枣庄市| 桐乡市| 宾阳县| 响水县| 陆丰市| 鄂托克旗| 元朗区| 乐亭县| 宁河县| 盘山县| 望谟县| 从江县| 清徐县| 祁东县| 灵台县| 葵青区| 浮梁县| 文水县| 广宗县| 新昌县| 河北省| 八宿县| 田东县| 高淳县| 新营市| 西和县| 湛江市| 保德县| 阿坝县| 公主岭市| 叶城县| 福清市| 安宁市| 行唐县| 武汉市| 黔南| 蛟河市| 沂源县| 汨罗市| 汉寿县|