婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用JavaBean創建您的網上日歷本(2)

使用JavaBean創建您的網上日歷本(2)

熱門標簽:四川電信外呼系統靠譜嗎 電銷外呼系統 排行榜 外呼系統啥意思 地圖標注創業項目入駐 珠海銷售外呼系統運營商 地圖標注制作道路 長春回撥外呼系統廠家 山東智能云外呼管理系統 廣州三五防封電銷卡
JavaBean程序分析

我想把HtmlCalendarNotePad中的主要方法介紹一些,相信會大家有所幫助

public void setYear(int year) //設置年份 。默認值為當前的年份
public int getYear() //獲得年份 。默認值為當前的年份
//這是標準Java程序寫法,因為Java程序就是一個類所以經常寫這種setXXX/getXXX
public void setMonth(int month) //設置月份(1-12),默認值為當前的月
public int getMonth() //獲得月份(1-12),默認值為當前的月
public void setStyle(int style)
public int getStyle()
//設置/獲得日歷的樣式(style)
//是以星期天為一星期的第一天HtmlCalendarNotePad.SUNDAY_FIRST還是以星期一為一星期的第一天 HtmlCalendarNotePad.MONDAY_FIRST

// 默認值為HtmlCalendarNotePad.SUNDAY_FIRST
public void setLocale(Locale loc) //設置地區代碼(Locale), 默認值為Locale.PRC
public Locale getLocale() //獲得地區代碼(Locale), 默認值為Locale.PRC

public void setAction(int day, String actionUrl ,String target_frame)
//設置超鏈接,來處理請求。如果出了任何錯誤的話,該方法會返回一個空的字符串。
// 你可以設置一個普通的URL,如“http://www.yesky.com/action.jsp”
// 或者一個一個javascript 函數名, 如 “myFunction”
// 日期將被作為一個參數傳給URL,或者作為一個字符串值傳給 javascript. 格式是yyyymmdd.
// target_frame可以為空的字符串。
如:
如果調用setAction(21,"http://www.yesky.com/","_blank")
超鏈接為: 〈a href="http://www.yesky.com/?date=20000621" target=_blank〉21〈/a〉

public void setActions(String actionUrl, String target_frame)
//你也可以為一個月的每一天設置超鏈接

現在讓我和大家一起來分享那顆誘人的豆子(Bean)吧:(HtmlCalendarNotePad.java)。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

public class HtmlCalendarNotePad
{
public static final int MONDAY_FIRST = 1; //設置每星期是以星期一為第一天
public static final int SUNDAY_FIRST = 2; //設置每星期是以星期日為第一天
private Hashtable config;
private static final String Mnth[] = {

"一月", "二月", "三月", "四月", "五月", "六月",
"七月", "八月", "九月", "十月", "十一月", "十二月"
};

private int year;
private int month;
private int style;
private String sFont;
private Locale loc;
private static String NEWLINE = "\n";



public HtmlCalendarNotePad () //構造函數

{

sFont = null;

GregorianCalendar gCalendar = new GregorianCalendar(); //取得當前的日歷(格里高里歷)

config = new Hashtable(); //創建新的哈希表儲存配置信息

NEWLINE = System.getProperty("line.separator");

style = 2; //設置每星期是以星期日為第一天
month = gCalendar.get(2); //取得月份

year = gCalendar.get(1); //取的年份

loc = Locale.PRC; //設置國家名,默認為中華人民共和國

}



private String formatObject(String s, Object obj)

{

String s1 = "";

if(obj != null)

s1 = String.valueOf(String.valueOf(obj));

if(s == null)

return s1;

else

return s + s1 + "〈/font〉";

}



private int getDay(Calendar calendar) //取得某日在日歷中的位置

{

if(style == 2)

return calendar.get(7) - 1;

else

return (calendar.get(7) + 5) % 7;

}



public String getHtml()

{

GregorianCalendar gCalendar = new GregorianCalendar(year, month - 1, 1);

GregorianCalendar gCalendar1 = new GregorianCalendar(2001, 3, 24);

SimpleDateFormat simpledateformat = new SimpleDateFormat("EEE", loc);

//設置縮寫格式,EEE是星期的縮寫,如 Sun, 若EEEE則為Sunday。

int i = month - 1;

int j = 0;

StringBuffer stringbuffer = new StringBuffer(""); //創建新的字符串緩沖區

stringbuffer.append("〈table〉〈tr〉\n"); //在stringbuffer上添加〈table〉〈tr〉,為創建表格作準備

if(style == 2) //見上解釋

{

stringbuffer.append("〈th align=right〉" + formatObject(sFont, simpledateformat.format(gCalendar1.getTime())) + "〈/th〉\n");

gCalendar1.add(5, 1);

for(int k = 1; k 〈 7; k++)

{

stringbuffer.append("〈th align=right〉" + formatObject(sFont, simpledateformat.format(gCalendar1.getTime())) + "〈/th〉\n");

gCalendar1.add(5, 1);

}



}

else

{

gCalendar1.add(5, 1);

stringbuffer.append("〈th align=right〉" + formatObject(sFont, simpledateformat.format(gCalendar1.getTime())) + "〈/th〉\n");

for(int l = 2; l 〈 8; l++)

{

gCalendar1.add(5, 1);

stringbuffer.append("〈th align=right〉" + formatObject(sFont, simpledateformat.format(gCalendar1.getTime())) + "〈/th〉\n");

}



}

stringbuffer.append("〈/tr〉\n");

int i1 = 0;

j = 0;

if(getDay(gCalendar) 〉 0)

{

stringbuffer.append("〈tr〉");

for(; i1 〈 getDay(gCalendar); i1++)

{

stringbuffer.append("〈td align=right〉");

if(sFont != null)

stringbuffer.append(sFont + " 〈/font〉");

else

stringbuffer.append(" ");

stringbuffer.append("〈/td〉\n");

j++;

}



}

for(; gCalendar.get(2) == i; gCalendar.add(5, 1))

{

int j1 = gCalendar.get(5);

int k1 = (i1 + j1) % 7;

if(k1 == 1)

{

stringbuffer.append("〈tr〉" + NEWLINE);

j = 0;

}

stringbuffer.append("〈td align=right〉");

j++;

if(sFont != null)

stringbuffer.append(sFont);

String s;

if((s = (String)config.get(String.valueOf(j1))) != null)

{

stringbuffer.append("〈a href=\&;");

if(s.toUpperCase().startsWith("HTT") || s.indexOf(".") 〉 0)

{

stringbuffer.append(s);

if(s.indexOf("?") 〈 0)

stringbuffer.append("?date=" + stringDate(gCalendar));

else

stringbuffer.append("date=" + stringDate(gCalendar));

}

else

{

stringbuffer.append("javascript:" + s + "('" + stringDate(gCalendar) + "');");

}

stringbuffer.append("\&;");

if((s = (String)config.get(j1 + "target")) != null)

stringbuffer.append(" target=\&;" + s + "\&;");

stringbuffer.append("〉");

stringbuffer.append(gCalendar.get(5));

stringbuffer.append("〈/a〉\n");

}

else

{

stringbuffer.append(String.valueOf(j1));

}

if(sFont != null)

stringbuffer.append("〈/font〉");

stringbuffer.append("〈/td〉\n");

if(k1 == 0)

stringbuffer.append("〈/tr〉\n");

}



if(j 〈 7)

{

for(; j 〈 7; j++)

{

stringbuffer.append("〈td align=right〉");

if(sFont != null)

stringbuffer.append(sFont);

stringbuffer.append(" ");

if(sFont != null)

stringbuffer.append("〈/font〉");

stringbuffer.append("〈/td〉\n");

}



stringbuffer.append("〈/tr〉\n");

}

stringbuffer.append("〈/table〉\n");

return stringbuffer.toString();

}



public Locale getLocale() //獲取地區名

{

return loc;

}

public int getYear() //取得年份

{

return htmlCalendarYear;

}

public int getMonth() //取得月分

{

return htmlCalendarMonth;

}



public int getStyle() //取得日歷的樣式

{

return htmlCalendarStyle;

}

//設置動作的URI,target_frame 的值可以為_blank、 _parent、 _top、 _self。

public void setAction(int day, String actionUri, String target_frame)

{

if(actionUri != null)

{

config.put(String.valueOf(day), actionUri);

if(target_frame != null target_frame.length() 〉 0)

config.put(day + "target", target_frame);

}

}

//設置一個月的所有天的超鏈接

public void setActions(String actionUri, String target_frame)

{

for(int day = 1; day 〈= 31; day++)

setAction(day, actionUri, target_frame);



}

//設置地區

public void setLocale(Locale locale)

{

loc = locale;

}

//設置年份

public void setYear(int htmlCalendarYear)

{

if(htmlCalendarYear 〉 0)

{

year = htmlCalendarYear;

config.clear();

}

}

//設置月份

public void setMonth(int htmlCalendarMonth)

{

if(htmlCalendarMonth 〉= 1 htmlCalendarMonth 〈= 12)

{

month = htmlCalendarMonth;

config.clear();

}

}

//設置日歷的樣式

public void setStyle(int htmlCalendarStyle)

{

style = htmlCalendarStyle;

}

private String stringDate(Calendar calendar)

{

String strDay = String.valueOf(calendar.get(1));

return strDay + twoDigits(calendar.get(2) + 1) + twoDigits(calendar.get(5));

}

private String twoDigits(int day) //為了日歷中數字能夠對齊,所以1-9 前將加0

{

String stringDay = String.valueOf(day); //取得day的值

if(stringDay.length() == 1) //如果字符串長度為1

return "0" + stringDay; //則在字符串前加零

else

return stringDay;

}

}

您可能感興趣的文章:
  • 詳解Spring Boot 使用Java代碼創建Bean并注冊到Spring中
  • JSP教程之使用JavaBean完成業務邏輯的方法
  • jsp中使用javabean實例介紹
  • 使用jsp調用javabean實現超簡單網頁計算器示例
  • 使用JSP + JAVABEAN + XML 開發的一個例子
  • 使用JavaBean創建您的網上日歷本(1)
  • 通過實例了解JavaBean開發及使用過程解析

標簽:保定 潮州 玉樹 吳忠 北海 廣元 肇慶 紹興

巨人網絡通訊聲明:本文標題《使用JavaBean創建您的網上日歷本(2)》,本文關鍵詞  使用,JavaBean,創建,您的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用JavaBean創建您的網上日歷本(2)》相關的同類信息!
  • 本頁收集關于使用JavaBean創建您的網上日歷本(2)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线观看日韩电影| 三级不卡在线观看| 在线观看视频一区| 91在线视频网址| 国产99久久久国产精品潘金| 国产精品五月天| 久久久久9999亚洲精品| 日本精品一级二级| 99精品黄色片免费大全| 777午夜精品免费视频| 欧美视频一区在线观看| 亚洲四区在线观看| 欧美色精品天天在线观看视频| 午夜精品福利一区二区三区av| 日韩一区二区三区免费观看| 国产美女一区二区三区| 成人免费一区二区三区在线观看| 欧美日韩国产一级片| 经典一区二区三区| 17c精品麻豆一区二区免费| 欧美日本在线观看| 久久国内精品视频| 亚洲精品视频在线观看免费| 日韩一级二级三级精品视频| 国产美女娇喘av呻吟久久| 亚洲精品综合在线| 亚洲精品一区二区在线观看| 99v久久综合狠狠综合久久| 日韩—二三区免费观看av| 中文在线免费一区三区高中清不卡| 欧美日韩免费一区二区三区视频| 国产裸体歌舞团一区二区| 亚洲激情第一区| 久久电影国产免费久久电影 | 高清成人免费视频| 久久精品国产精品亚洲红杏| 亚洲精品va在线观看| 国产精品久久久久久久久久久免费看 | 91啪在线观看| 国产丝袜美腿一区二区三区| 国产激情视频一区二区在线观看 | 国产精品狼人久久影院观看方式| 成人激情午夜影院| 国产视频一区二区三区在线观看| 国产精品一区二区在线看| 国产亚洲欧美激情| 成人sese在线| 亚洲精品国产a久久久久久| 欧美日韩国产精品成人| 国产在线播放一区二区三区| 中文字幕欧美区| 一本一道综合狠狠老| 亚洲高清免费一级二级三级| 久久久久亚洲综合| 国产激情精品久久久第一区二区| 国产精品视频免费看| k8久久久一区二区三区| 亚洲视频免费观看| 日韩欧美中文字幕制服| 国产一区美女在线| 国产日韩欧美在线一区| 91丨九色丨蝌蚪丨老版| 一区二区三区精品视频| 久久影视一区二区| 欧美性色黄大片| 国产成人av电影在线观看| 亚洲国产一区在线观看| 欧美va亚洲va| 亚洲女同一区二区| 欧美成人一区二区| 色婷婷久久久综合中文字幕| 久久66热re国产| 一区二区三区欧美激情| 久久亚洲捆绑美女| 国产午夜精品久久久久久久| 精品一区二区三区免费观看| 91国偷自产一区二区开放时间 | 欧美男女性生活在线直播观看| 激情av综合网| 国产在线观看一区二区| 亚洲一级在线观看| 最新中文字幕一区二区三区| 国产精品日日摸夜夜摸av| 国产欧美视频一区二区| 日本一区二区三区dvd视频在线| 久久久久久久久99精品| 中文字幕精品一区 | 欧美成人乱码一区二区三区| 日韩欧美的一区二区| 欧美精品一区二区三区久久久 | 欧美精品一区视频| 中文字幕第一区综合| 亚洲三级在线观看| 香蕉av福利精品导航| 久99久精品视频免费观看| 国产高清不卡一区二区| 色狠狠av一区二区三区| 欧美日韩国产一级二级| 国产午夜精品久久久久久免费视| 国产精品欧美经典| 亚洲成人黄色影院| 久久激情综合网| 91麻豆免费看| 制服丝袜激情欧洲亚洲| 欧美经典三级视频一区二区三区| 1区2区3区欧美| 日韩av不卡在线观看| 国产ts人妖一区二区| 91视视频在线直接观看在线看网页在线看 | 色综合久久66| 欧美一区二区观看视频| 国产精品三级av| 亚州成人在线电影| 国产馆精品极品| 在线观看av一区| 国产亚洲欧美日韩在线一区| 亚洲国产一区二区三区| 国产剧情一区在线| 欧美日韩日日摸| 国产精品看片你懂得| 蜜臀精品一区二区三区在线观看| 成人动漫在线一区| 欧美日韩一本到| 国产精品久久久久久久蜜臀| 日日夜夜免费精品| 99精品视频一区| 精品免费国产二区三区 | 欧美人妇做爰xxxⅹ性高电影| 日韩欧美视频一区| 亚洲三级久久久| 久久99国产精品尤物| 99r国产精品| 精品国产91久久久久久久妲己| 国产精品久久久久影院亚瑟| 毛片av一区二区三区| 色偷偷久久人人79超碰人人澡| 7777女厕盗摄久久久| 1区2区3区国产精品| 奇米综合一区二区三区精品视频| 国产成人午夜99999| 欧美午夜精品久久久久久超碰| 欧美激情一区二区三区不卡| 欧美国产成人精品| 美国十次综合导航| 欧美人xxxx| 中文字幕一区二区5566日韩| 国内成+人亚洲+欧美+综合在线| 91蜜桃在线观看| 中文字幕一区二区三区不卡在线| 美女网站在线免费欧美精品| 一本到高清视频免费精品| 2023国产精品视频| 亚洲国产精品嫩草影院| 丁香啪啪综合成人亚洲小说| 欧美tickling网站挠脚心| 国产精品久久久久久久久图文区 | 欧美成人a∨高清免费观看| 午夜精品视频一区| 欧美揉bbbbb揉bbbbb| 国产精品乱码一区二区三区软件| 国产很黄免费观看久久| 91精品国产一区二区三区| 午夜精品免费在线| 在线视频你懂得一区| 一区二区三区在线视频播放| 国产成人综合亚洲网站| 久久久影视传媒| 国产麻豆欧美日韩一区| 日韩免费视频一区二区| 麻豆免费看一区二区三区| 欧美日韩成人综合| 日日夜夜免费精品| 欧美午夜一区二区三区免费大片| 亚洲黄色片在线观看| 美国精品在线观看| 欧美不卡一区二区三区| 精品一区二区三区在线观看 | 狠狠狠色丁香婷婷综合久久五月| 欧美日韩国产一级二级| 免费在线视频一区| 91麻豆精品国产自产在线| 麻豆精品久久精品色综合| a级精品国产片在线观看| 日韩伦理av电影| 欧美在线三级电影| 亚洲五月六月丁香激情| 欧美区视频在线观看| 亚洲福利一二三区| 精品日韩一区二区三区免费视频| 首页国产欧美日韩丝袜| 精品久久久网站| 亚洲免费观看在线观看| 91免费观看在线| 日韩高清一区二区| 日韩欧美在线不卡| 懂色一区二区三区免费观看| 欧美日韩高清一区二区| 欧美国产日韩一二三区| 欧美一级视频精品观看| 欧美日韩一区二区不卡|