JSPで実現したカレンダープログラム


<!-- 任意の年、月のカレンダーを表示します。異なる年、月を選択できます。author:wildfield --> <%@ page laguage=java import=「java.util.*」 %> <%! String year   String モンズ %> <% monoth=request.get Parameeter(“monoth”);   year =request.get Parameter(「year」) %>    <スクリプト Language=「JavaScript」   <%! String days[] %> <% days=new String[42]; for(int i=0;i<42;i++)  {   days[i]=“”;  } %> <% Calendar thisMonth=Calendar.getInstance()  if(monoth!=null&(month.equals(「null」)   thisMonth.set(Calendar.MONTH) Integer.parseInt(moneth) );  if(year!=null&(year.equals(「null」)   thisMonth.set(Calendar.YEAR) Integer.parseInt(year) );  year=String.valueOf(thisMonth.get); monoth=String.valueOf(thisMonth.get(Calendar.MONTH); thisMonth.set First DayOfWeek; thisMonth.set(Calendar.DAY_OF_MONTH,1) 要点 first Index=thisMonth.get(Calendar.DAY_OF_WEEK)-1 要点 maxIndex=thisMonth.getActual Maximm(Calendar.DAY_)OF_MONTH) for(int i=0;i         カラー=「red」日                          カラー=「グリーン」六   <% for(int j=0;j<6;j++) { %>       <% for(int i=j*7i<(j+1)*7i++) { %>          &month=<%=Integer.parseInt(month)+1%>&d ate=<%=days[i]>「 target=「main」<%=days[i]>    <% }  %>   <% }  %>    select name=「monoth」 size="1" onchange=「change Month()」 >    <オプト value=「0」1月    <オプト value=「1」2月    <オプト value=「2」3月    <オプト value=「3」4月    <オプト value=「4」5月    <オプト value=「5」6月    <オプト value=「6」7月    <オプト value=「7」八月    <オプト value=「8」9月    <オプト value=「9」10月    <オプト value=「10」11月    size=4 maxlength =4> 年    <スクリプト Language=「JavaScript」