?? beansconstants.java
字號:
package fengyun.Fastmail.beans;
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
//Webmail配置信息
public class BeansConstants {
private static boolean load = false;
private BeansConstants() {}
private static BeansConstants bc = new BeansConstants();
public static BeansConstants getInstance() {
if (!load) load();
return bc;
}
public static void load() {
Properties prop = new Properties();
File file = new File("/www/htdocs/WEB-INF/Fastmail.properties");
try {
prop.load(new FileInputStream(file));
}
catch(Exception e) {
e.printStackTrace();
return;
}
String strTemp = null;
if ((strTemp = prop.getProperty("revname")) != null) {
revname = strTemp;
}
else {
revname = "收件箱";
}
if ((strTemp = prop.getProperty("sntname")) != null) {
sntname = strTemp;
}
else {
sntname = "發件箱";
}
if ((strTemp = prop.getProperty("srcname")) != null) {
srcname = strTemp;
}
else {
srcname = "草稿箱";
}
if ((strTemp = prop.getProperty("dsbname")) != null) {
dsbname = strTemp;
}
else {
dsbname = "垃圾箱";
}
if ((strTemp = prop.getProperty("mysql")) != null) {
dburl = strTemp;
}
if ((strTemp = prop.getProperty("mailhost")) != null) {
mailhost = strTemp;
}
else {
mailhost = "localhost";
}
if ((strTemp = prop.getProperty("smtphost")) != null) {
smtphost = strTemp;
}
else {
smtphost = "localhost";
}
if ((strTemp = prop.getProperty("defaultdomain")) != null) {
domain = strTemp;
}
if ((strTemp = prop.getProperty("defaultcharset")) != null) {
DefaultCharSet = strTemp;
}
else {
DefaultCharSet = "ISO-8859-1";
}
if ((strTemp = prop.getProperty("userhome")) != null) {
userhome = strTemp;
}
else {
userhome = "/home/mail";
}
if ((strTemp = prop.getProperty("attachmentpool")) != null) {
attachmentpool = strTemp;
}
else {
attachmentpool = "/home/attachment";
}
if ((strTemp = prop.getProperty("attachmaxsize")) != null) {
attachmaxsize = Integer.parseInt(strTemp);
}
else {
attachmaxsize = 1024 * 1024;
}
if ((strTemp = prop.getProperty("defaultpagesize")) != null) {
DefaultPageSize = Integer.parseInt(strTemp);
}
else {
DefaultPageSize = 15;
}
if ((strTemp = prop.getProperty("webmastermail")) != null) {
webmastermail = strTemp;
}
else {
webmastermail = "fengyun@gbsource.net";
}
if ((strTemp = prop.getProperty("webmastermail")) != null) {
webmastermail = strTemp;
}
else {
webmastermail = "fengyun@gbsource.net";
}
if((strTemp = prop.getProperty("debug")) != null) {
debug = (new Boolean(strTemp)).booleanValue();
}
else {
debug = false;
}
strTemp = null;
load = true;
}
public static final String userid = "userid"; //用戶ID
public static final String passwd = "passwd"; //用戶密碼
public static final String dbuserid = "userid"; //DBUserid
public static final String dbpasswd = "password"; //DB密碼
public static final String dbhome = "home"; //DBHome
public static final String username = "username"; //用戶姓名
public static final String gender = "gender"; //性別
public static final String confirm = "confirm"; //密碼確認
public static final String location = "location"; //來自
public static final String zipcode = "zipcode"; //郵編
public static final String phone = "phone"; //電話號碼
public static final String birthYear = "year"; //出生年份
public static final String birthMonth = "month"; //出生月份
public static final String birthDay = "day"; //出生日期
public static final String occupation = "occupation"; //職業
public static final String education = "education"; //教育程度
public static final String province = "province"; //省份
public static final String cardNumber = "cardNumber"; //身份證號碼或學號
public static final String certificateType = "certificateType"; //證件類型
public static final String FastmailUserid = "Userid"; //Session變量名Usreid
public static final String FastmailStore = "Store"; //Session變量名Store
public static final String FastmailFolderView = "FolderView"; //Session變量名FolderView
public static final String FastmailMsgList = "MsgList"; //Session變量名MessageList
public static final String FastmailMysql = "Mysql"; //Session變量名Mysql
public static final String FastmailAddress = "Address"; //Session變量名Address
public static final String FastmailAttach = "aVector"; //Session變量名Attach
public static final String FastmailCurrentFolder = "curFolder"; //Session變量名Attach
public static final String folderid = "folderid"; //Request參數名
public static final String foldername = "foldername"; //Request參數名
public static final String folderto = "folderto"; //Request參數名
public static final String messageid = "msgid"; //Request參數名
public static final String messagelist = "msglist"; //Request參數名
public static final String page = "page"; //Request參數名
public static final String to = "to"; //Request參數名
public static final String from = "from"; //Request參數名
public static final String cc = "cc"; //Request參數名
public static final String bcc = "bcc"; //Request參數名
public static final String subject = "subject"; //Request參數名
public static final String body = "body"; //Request參數名
public static final String attach = "attach"; //Request參數名
public static final String index = "index"; //Request參數名
public static final String next = "next"; //Request參數名
public static final String action = "action"; //Request參數名
public static final String form = "form"; //Request參數名
public static final String delete = "delete"; //Request參數名
public static final String realdelete = "realdel"; //Request參數名
public static final String send = "send"; //Request參數名
public static final String reply = "reply"; //Request參數名
public static final String replyall = "reall"; //Request參數名
public static final String forward = "forward"; //Request參數名
public static final String save = "save"; //Request參數名
public static final String move = "move"; //Request參數名
public static final String upload = "upload"; //Request參數名
public static final String pop = "pop"; //Request參數名
public static final String compose = "compose"; //Request參數名
public static final String address = "address"; //Request參數名
public static final String create = "create"; //Request參數名
public static final String wordreply = "回復:"; //附加信息
public static final String wordforward = "轉發:"; //附加信息
public static final String wordattach = "附件:"; //附加信息
public static final String separator = File.separator; //文件分隔符
public static final String dateformat = "yyyy年MM月dd日"; //日期類型
public static final String timeformat = "yyyy年MM月dd日 hh時mm分ss秒"; //時間格式
public static final String entimeformat = "yyyy.MM.dd hh:mm:ss"; //時間格式
public static final String dbdriver = "org.gjt.mm.mysql.Driver"; //數據庫JDBC驅動程序名稱
public static String dburl =
"jdbc:mysql://202.112.14.101:3306/fastmail?user=root&password=ffqq1188"; //數據庫連接URL
public static final String maildir = "Maildir"; //Maildir默認目錄
public static String mailhost = "localhost"; //郵件收取服務器(IMAP)
public static String smtphost = "localhost"; //郵件發送服務器(SMTP)
public static String domain = "fastmail.uestc.edu.cn"; //郵件地址域名
public static final String protocol = "Maildir"; //郵件收取協議
public static final String mailerkey = "X-Mailer"; //發送程序鍵值
public static final String mailer = "FastMail 1.0"; //郵件發送程序名稱
public static String DefaultCharSet = "ISO-8859-1";
public static final String root = ""; //根文件夾路徑(一般為空,但Courier-IMAP Server要求必須為INBOX)
public static String userhome = "/home/mail"; //存放用戶主目錄的根目錄
public static String attachmentpool = "/home/attachment"; //附件緩沖池
public static String webmastermail = "fengyun@gbsource.net"; //管理者信箱
public static boolean debug = false;
public static int attachmaxsize = 1024 * 1024; //附件最大尺寸
public static final int maxlevel = 5; //郵件夾最大層數
public static final int maxspread = 100; //郵件夾分布目錄數
public static final int revbox = 10000; //收件箱索引
public static final int sntbox = 20000; //發件箱索引
public static final int srcbox = 30000; //原稿箱索引
public static final int dsbbox = 40000; //垃圾箱索引
public static final String rev = "rev"; //收件箱
public static final String snt = "snt"; //發件箱
public static final String src = "src"; //原稿箱
public static final String dsb = "dsb"; //垃圾箱
public static String revname = "收件箱"; //收件箱
public static String sntname = "發件箱"; //發件箱
public static String srcname = "草稿箱"; //原稿箱
public static String dsbname = "垃圾箱"; //垃圾箱
public static int DefaultPageSize = 15; //默認單頁消息數
//錯誤參數號
public static final int OK = 0; //狀態名
public static final int PARAM_ERROR = 1; //參數錯誤
public static final int NONESELECTED = 34; //未選中任何一項
public static final int MAILTO_ERROR = 35; //Mailto
public static final int ADDRESS_ERROR = 36; //地址解析錯誤
public static final int ATTACHSIZE_BIG = 37; //附件超大
public static final int ATTACHDEL_ERROR = 38; //附件刪除錯誤
public static final int ATTACHNONE_ERROR = 39; //沒有錯誤
public static final int SQL_ERROR = 51; //數據庫錯誤
public static final int PASS_ERROR = 52; //密碼或用戶名錯誤
public static final int DRIVER_ERROR = 53; //數據庫引擎錯誤
public static final int CHMODERROR = 71;
public static final int MAILDIREXISTS = 72;
public static final int CANTCREATEFOLD = 73;
public static final int CANTDELETEFOLD = 74;
public static final int MAILBOXFULL = 75; //信箱已滿
public static final int HTTPREQUEST_ERROR = 81; //HTTPREQUEST
public static final int HTTPSESSION_ERROR = 86; //HTTPSESSION
public static final int FOLDERID_ERROR = 91; //郵件夾ID錯誤
public static final int FOLDERGET_ERROR = 92; //郵件夾獲取錯誤
public static final int MSGID_ERROR = 101; //消息名參數錯誤
public static final int MSGCREATE_ERROR = 108; //消息建立錯誤
public static final int MSGSAVE_ERROR = 109; //消息保存錯誤
public static final int MSGSEND_ERROR = 110; //消息發送錯誤
public static final int MSGREAD_ERROR = 111; //消息讀取錯誤
public static final int MSG_ERROR = 112; //消息讀取錯誤
public static final int MSGDUMP_ERROR = 113; //消息讀取錯誤
public static final int USERID_EXISTS = 120; //用戶存在
public static final int CONFIRM_ERROR = 121; //密碼檢查錯誤
public static final int FORM_ERROR = 122; //沒有填寫
public static final int IDCARD_ERROR = 123; //身份證檢查錯誤
public static final int STUDENT_ERROR = 124; //學生證檢查填寫
public static final int IO_ERROR = 201; //讀寫錯誤
public static final int UNEXPECTED = -1; //未知錯誤
public static final String[] provinces = {"請選...","北京","廣東","廣西","海南","福建","天津","湖南","湖北","河南","河北","山東","山西","黑龍江","遼寧","上海","甘肅","青海","新疆","西藏","寧夏","四川","云南","吉林","內蒙古","陜西","安徽","貴州","江蘇","重慶","浙江","江西"};
public static final String[] educations = {"請選...","高中以下程度","高中/中專","大學/專科","大學以上"};
public static final String[] occupations = {"請選...","教育/研究","藝術/設計","法律相關行業","行政管理","傳播/媒體","顧問/分析員","服務/后勤","工程師","金融/財會","政府機關/團體","人力資源及訓練","管理階層","業務/廣告","項目/產品經理","退休","營銷/中介","秘書/行政助理","自由職業","學生","其他行業"};
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -