Pārlūkot izejas kodu

--add common file upload service

jiapeng 8 gadi atpakaļ
vecāks
revīzija
ac157bd6ac

+ 205 - 0
src/main/java/com/ekexiu/portal/service/FileUploadService.java

1
package com.ekexiu.portal.service;
2

3
import java.io.File;
4
import java.io.FileOutputStream;
5
import java.io.InputStream;
6
import java.io.OutputStream;
7
import java.util.LinkedList;
8
import java.util.List;
9

10
import org.jfw.apt.web.annotation.Path;
11
import org.jfw.apt.web.annotation.operate.Post;
12
import org.jfw.apt.web.annotation.param.Upload;
13
import org.jfw.util.StringUtil;
14
import org.jfw.util.exception.JfwBaseException;
15
import org.jfw.util.web.fileupload.Item;
16
import org.jfw.util.web.fileupload.UploadItemIterator;
17

18
@Path("/file")
19
public class FileUploadService {
20

21
	private long millisecondInOnDay = 1000 * 60 * 60 * 24;
22

23
	private long fileMaxSize = 10 * 1024 * 1024;
24
	private long fileMaxCount = Long.MAX_VALUE;
25
	private String fileExtList = null;
26
	private File rootPath;
27

28
	public long getFileMaxSize() {
29
		return fileMaxSize;
30
	}
31

32
	public void setFileMaxSize(long fileMaxSize) {
33
		this.fileMaxSize = fileMaxSize;
34
	}
35

36
	public long getFileMaxCount() {
37
		return fileMaxCount;
38
	}
39

40
	public void setFileMaxCount(long fileMaxCount) {
41
		this.fileMaxCount = fileMaxCount;
42
	}
43

44
	public String getFileExtList() {
45
		return fileExtList;
46
	}
47

48
	public void setFileExtList(String fileExtList) {
49
		if (fileExtList.trim().length() == 0)
50
			this.fileExtList = null;
51
		else
52
			this.fileExtList = fileExtList;
53
	}
54

55
	public File getRootPath() {
56
		return rootPath;
57
	}
58

59
	public void setRootPath(File rootPath) {
60
		this.rootPath = rootPath;
61
	}
62

63
	private void remove(List<UploadFile> files) {
64
		for (UploadFile f : files)
65
			f.getFn().delete();
66
	}
67

68
	private boolean validFileExt(String ext) {
69
		if (this.fileExtList == null)
70
			return true;
71
		if (ext.length() == 0)
72
			return false;
73
		return this.fileExtList.indexOf("," + ext + ",") >= 0;
74
	}
75

76
	private String normalizeFileName(String fn) {
77

78
		int index = fn.indexOf('\\');
79
		if (index >= 0) {
80
			fn = fn.substring(fn.lastIndexOf('\\') + 1);
81
		}
82
		index = fn.indexOf('/');
83
		if (index >= 0) {
84
			fn = fn.substring(fn.lastIndexOf('/') + 1);
85
		}
86
		if (fn.length() == 0)
87
			throw new RuntimeException("invalid filename in Multipart/data request");
88
		return fn;
89
	}
90

91
	private UploadFile buildTargetFile(String ext) {
92
		File path = new File(this.rootPath, String.valueOf(System.currentTimeMillis() / millisecondInOnDay));
93
		if (!path.exists())
94
			path.mkdirs();
95
		File file;
96
		do {
97
			String fn = StringUtil.buildUUID();
98
			if (ext.isEmpty()) {
99
				file = new File(path, fn);
100
			} else {
101
				file = new File(path, fn + "." + ext);
102
			}
103
		} while (file.exists());
104
		UploadFile uf = new UploadFile();
105
		uf.setFn(file);
106
		return uf;
107
	}
108

109
	@Post
110
	@Path("/upload")
111
	public List<UploadFile> upload(@Upload UploadItemIterator it) throws Exception {
112
		List<UploadFile> ret = new LinkedList<UploadFile>();
113
		try {
114
			long fileCount = 0;
115
			while (it.hasNext()) {
116
				Item item = it.next();
117
				if (!item.isFormField()) {
118
					++fileCount;
119
					if (fileCount > this.fileMaxCount)
120
						throw new JfwBaseException(-1, "invalid file count");
121
					String name = normalizeFileName(item.getName());
122
					int index = name.lastIndexOf('.');
123
					String ext = index >= 0 ? name.substring(index + 1) : "";
124
					ext = ext.trim();
125
					if (!this.validFileExt(ext))
126
						throw new JfwBaseException(-2, "invalid file ext");
127
					long fileLen = 0;
128
					int len = 0;
129
					UploadFile uf = this.buildTargetFile(ext);
130
					uf.setName(name);
131
					File file = uf.getFn();
132
					uf.setUri(file.getParentFile().getName() + "/" + file.getName());
133
					ret.add(uf);
134
					byte[] buf = new byte[8092];
135
					OutputStream of = new FileOutputStream(file);
136
					try {
137
						InputStream in = item.getInputStream();
138
						try {
139
							while ((len = in.read(buf)) >= 0) {
140
								if (len > 0) {
141
									of.write(buf, 0, len);
142
									fileLen += len;
143
									if (fileLen > this.fileMaxCount)
144
										throw new JfwBaseException(-3, "invalid file size");
145
								}
146
							}
147
							uf.setSize(fileLen);
148
						} finally {
149
							in.close();
150
						}
151
					} finally {
152
						of.close();
153
					}
154
				}
155
			}
156
			return ret;
157
		} catch (Exception e) {
158
			this.remove(ret);
159
			throw e;
160
		} finally {
161
			if (it != null)
162
				it.clean();
163
		}
164
	}
165

166
	public static class UploadFile {
167
		private String name;
168
		private String uri;
169
		private long size;
170
		private transient File fn;
171

172
		public File getFn() {
173
			return fn;
174
		}
175

176
		public void setFn(File fn) {
177
			this.fn = fn;
178
		}
179

180
		public String getName() {
181
			return name;
182
		}
183

184
		public void setName(String name) {
185
			this.name = name;
186
		}
187

188
		public String getUri() {
189
			return uri;
190
		}
191

192
		public void setUri(String uri) {
193
			this.uri = uri;
194
		}
195

196
		public long getSize() {
197
			return size;
198
		}
199

200
		public void setSize(long size) {
201
			this.size = size;
202
		}
203
	}
204

205
}

+ 10 - 9
src/main/resources/project-test.properties

56
#资源默认图片保存路径
56
#资源默认图片保存路径
57
com_ekexiu_portal_service_ImageService.defaultResourcePhoto::java.io.File=/kexiu/www/html/images/default-icon.jpg
57
com_ekexiu_portal_service_ImageService.defaultResourcePhoto::java.io.File=/kexiu/www/html/images/default-icon.jpg
58
#邮箱验证-绑定邮箱
58
#邮箱验证-绑定邮箱
59
com_ekexiu_portal_service_SysService.bindMailSubject=\u8bf7\u6c42\u7ed1\u5b9a\u90ae\u7bb1
59
com_ekexiu_portal_service_SysService.bindMailSubject=\u8BF7\u6C42\u7ED1\u5B9A\u90AE\u7BB1
60
com_ekexiu_portal_service_SysService.bindMailReplaceKey=stateCode
60
com_ekexiu_portal_service_SysService.bindMailReplaceKey=stateCode
61
com_ekexiu_portal_service_SysService.bindMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5c0a\u656c\u7684\u7528\u6237\uff1a</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u597d\uff01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u6b63\u5728\u901a\u8fc7\u90ae\u7bb1\u7ed1\u5b9a [\u79d1\u8896] \u8d26\u6237\uff0c\u8bf7\u8bbf\u95ee\u4e0b\u9762\u7684\u7f51\u5740\u5b8c\u6210\u90ae\u7bb1\u8d26\u6237\u7ed1\u5b9a\u3002</p><p><a style\="color\:\#ff9900" href\="http\://192.168.3.233/account-set.html?sc\=stateCode" target\="_blank">http\://192.168.3.233/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7cfb\u7edf\u53d1\u4fe1\uff0c\u8bf7\u52ff\u56de\u590d</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8bdd\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90ae\u7bb1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5b98\u7f51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4eac\u79d1\u8896\u79d1\u6280\u6709\u9650\u516c\u53f8 &nbsp; | &nbsp; \u4eacICP\u590716042588\u53f7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4eac\u516c\u7f51\u5b89\u590711010802022306\u53f7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610f\u89c1\u5efa\u8bae\uff1a<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5ba2\u670d\u7535\u8bdd\uff1a<strong> 010-62343359\uff089\:00-17\:00\uff09</strong></p></div></div></div></body></html>
61
com_ekexiu_portal_service_SysService.bindMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5C0A\u656C\u7684\u7528\u6237\uFF1A</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u597D\uFF01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u6B63\u5728\u901A\u8FC7\u90AE\u7BB1\u7ED1\u5B9A [\u79D1\u8896] \u8D26\u6237\uFF0C\u8BF7\u8BBF\u95EE\u4E0B\u9762\u7684\u7F51\u5740\u5B8C\u6210\u90AE\u7BB1\u8D26\u6237\u7ED1\u5B9A\u3002</p><p><a style\="color\:\#ff9900" href\="http\://192.168.3.233/account-set.html?sc\=stateCode" target\="_blank">http\://192.168.3.233/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7CFB\u7EDF\u53D1\u4FE1\uFF0C\u8BF7\u52FF\u56DE\u590D</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8BDD\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90AE\u7BB1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5B98\u7F51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4EAC\u79D1\u8896\u79D1\u6280\u6709\u9650\u516C\u53F8 &nbsp; | &nbsp; \u4EACICP\u590716042588\u53F7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4EAC\u516C\u7F51\u5B89\u590711010802022306\u53F7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610F\u89C1\u5EFA\u8BAE\uFF1A<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5BA2\u670D\u7535\u8BDD\uFF1A<strong> 010-62343359\uFF089\:00-17\:00\uFF09</strong></p></div></div></div></body></html>
62
#邮箱验证-注册用户
62
#邮箱验证-注册用户
63
com_ekexiu_portal_service_SysService.regMailReplaceKey=stateCode
63
com_ekexiu_portal_service_SysService.regMailReplaceKey=stateCode
64
com_ekexiu_portal_service_SysService.regMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5c0a\u656c\u7684\u7528\u6237\uff1a</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u597d\uff01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u6b63\u5728\u901a\u8fc7\u90ae\u7bb1\u6ce8\u518c [\u79d1\u8896] \uff0c\u8bf7\u8bbf\u95ee\u4e0b\u9762\u7684\u7f51\u5740\u5b8c\u6210\u90ae\u7bb1\u6ce8\u518c\u3002</p><p><a style\="color\:\#ff9900" href\="http\://192.168.3.233/bind-mail.html?sc\=stateCode" target\="_blank">http\://192.168.3.233/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7cfb\u7edf\u53d1\u4fe1\uff0c\u8bf7\u52ff\u56de\u590d</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8bdd\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90ae\u7bb1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5b98\u7f51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4eac\u79d1\u8896\u79d1\u6280\u6709\u9650\u516c\u53f8 &nbsp; | &nbsp; \u4eacICP\u590716042588\u53f7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4eac\u516c\u7f51\u5b89\u590711010802022306\u53f7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610f\u89c1\u5efa\u8bae\uff1a<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5ba2\u670d\u7535\u8bdd\uff1a<strong> 010-62343359\uff089\:00-17\:00\uff09</strong></p></div></div></div></body></html>
64
com_ekexiu_portal_service_SysService.regMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5C0A\u656C\u7684\u7528\u6237\uFF1A</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u597D\uFF01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u6B63\u5728\u901A\u8FC7\u90AE\u7BB1\u6CE8\u518C [\u79D1\u8896] \uFF0C\u8BF7\u8BBF\u95EE\u4E0B\u9762\u7684\u7F51\u5740\u5B8C\u6210\u90AE\u7BB1\u6CE8\u518C\u3002</p><p><a style\="color\:\#ff9900" href\="http\://192.168.3.233/bind-mail.html?sc\=stateCode" target\="_blank">http\://192.168.3.233/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7CFB\u7EDF\u53D1\u4FE1\uFF0C\u8BF7\u52FF\u56DE\u590D</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8BDD\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90AE\u7BB1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5B98\u7F51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4EAC\u79D1\u8896\u79D1\u6280\u6709\u9650\u516C\u53F8 &nbsp; | &nbsp; \u4EACICP\u590716042588\u53F7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4EAC\u516C\u7F51\u5B89\u590711010802022306\u53F7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610F\u89C1\u5EFA\u8BAE\uFF1A<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5BA2\u670D\u7535\u8BDD\uFF1A<strong> 010-62343359\uFF089\:00-17\:00\uFF09</strong></p></div></div></div></body></html>
65
#邮箱验证-重置密码
65
#邮箱验证-重置密码
66
com_ekexiu_portal_service_SysService.mailRetrievePasswordContentTemplate=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;}        div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;}input {cursor\: pointer;}blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;}blockquote blockquote { margin-left\: 0px;}pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;}@media only screen and (max-width\: 600px) {\tdiv[class\="img-responsive"]{\t\ttext-align\:center\!important;}}</style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"><div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"><img src\="http\://www.ekexiu.com/images/logo.png"></div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto"><div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5c0a\u656c\u7684\u7528\u6237\uff1a</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u597d\uff01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u6b63\u5728\u901a\u8fc7\u90ae\u7bb1\u9a8c\u8bc1\u627e\u56de [\u79d1\u8896] \u5bc6\u7801\uff0c\u8bf7\u8bbf\u95ee\u4e0b\u9762\u7684\u7f51\u5740\u5b8c\u6210\u90ae\u7bb1\u627e\u56de\u5bc6\u7801\u9a8c\u8bc1\u3002</p><p><a style\="color\:\#ff9900" href\="http\://192.168.3.233/login-email-find03.html?sc\=stateCode" target\="_blank">http\://192.168.3.233/login-email-find03.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7cfb\u7edf\u53d1\u4fe1\uff0c\u8bf7\u52ff\u56de\u590d</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8bdd\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90ae\u7bb1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5b98\u7f51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><\!--footer\u5e95\u90e8--><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4eac\u79d1\u8896\u79d1\u6280\u6709\u9650\u516c\u53f8 &nbsp; | &nbsp; \u4eacICP\u590716042588\u53f7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4eac\u516c\u7f51\u5b89\u590711010802022306\u53f7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610f\u89c1\u5efa\u8bae\uff1a<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5ba2\u670d\u7535\u8bdd\uff1a<strong> 010-62343359\uff089\:00-17\:00\uff09</strong></p></div><\!--footer\u5e95\u90e8--></div></div></body></html>
66
com_ekexiu_portal_service_SysService.mailRetrievePasswordContentTemplate=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;}        div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;}input {cursor\: pointer;}blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;}blockquote blockquote { margin-left\: 0px;}pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;}@media only screen and (max-width\: 600px) {\tdiv[class\="img-responsive"]{\t\ttext-align\:center\!important;}}</style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"><div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"><img src\="http\://www.ekexiu.com/images/logo.png"></div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto"><div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5C0A\u656C\u7684\u7528\u6237\uFF1A</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u597D\uFF01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u6B63\u5728\u901A\u8FC7\u90AE\u7BB1\u9A8C\u8BC1\u627E\u56DE [\u79D1\u8896] \u5BC6\u7801\uFF0C\u8BF7\u8BBF\u95EE\u4E0B\u9762\u7684\u7F51\u5740\u5B8C\u6210\u90AE\u7BB1\u627E\u56DE\u5BC6\u7801\u9A8C\u8BC1\u3002</p><p><a style\="color\:\#ff9900" href\="http\://192.168.3.233/login-email-find03.html?sc\=stateCode" target\="_blank">http\://192.168.3.233/login-email-find03.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7CFB\u7EDF\u53D1\u4FE1\uFF0C\u8BF7\u52FF\u56DE\u590D</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8BDD\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90AE\u7BB1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5B98\u7F51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><\!--footer\u5E95\u90E8--><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4EAC\u79D1\u8896\u79D1\u6280\u6709\u9650\u516C\u53F8 &nbsp; | &nbsp; \u4EACICP\u590716042588\u53F7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4EAC\u516C\u7F51\u5B89\u590711010802022306\u53F7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610F\u89C1\u5EFA\u8BAE\uFF1A<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5BA2\u670D\u7535\u8BDD\uFF1A<strong> 010-62343359\uFF089\:00-17\:00\uFF09</strong></p></div><\!--footer\u5E95\u90E8--></div></div></body></html>
67
com_ekexiu_portal_service_SysService.mailRetrievePasswordReplaceKey=stateCode
67
com_ekexiu_portal_service_SysService.mailRetrievePasswordReplaceKey=stateCode
68
com_ekexiu_portal_service_SysService.mailRetrievePasswordSubject=\u91cd\u7f6e\u5bc6\u7801
68
com_ekexiu_portal_service_SysService.mailRetrievePasswordSubject=\u91CD\u7F6E\u5BC6\u7801
69
#手机验证-绑定手机
69
#手机验证-绑定手机
70
com_ekexiu_portal_service_SysService.bindMobilePhoneReplaceKey=yzm
70
com_ekexiu_portal_service_SysService.bindMobilePhoneReplaceKey=yzm
71
com_ekexiu_portal_service_SysService.bindMobilePhoneContentTemplate=\u3010\u79d1\u8896\u79d1\u6280\u3011\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801yzm\uff0c\u5b8c\u6210\u624b\u673a\u7ed1\u5b9a\u3002\u8bf7\u4e8e3\u5206\u949f\u5185\u6b63\u786e\u8f93\u5165\u9a8c\u8bc1\u7801\u3002\u5982\u975e\u672c\u4eba\u64cd\u4f5c\uff0c\u8bf7\u5ffd\u7565\u672c\u77ed\u4fe1\u3002
71
com_ekexiu_portal_service_SysService.bindMobilePhoneContentTemplate=\u3010\u79D1\u8896\u79D1\u6280\u3011\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801yzm\uFF0C\u5B8C\u6210\u624B\u673A\u7ED1\u5B9A\u3002\u8BF7\u4E8E3\u5206\u949F\u5185\u6B63\u786E\u8F93\u5165\u9A8C\u8BC1\u7801\u3002\u5982\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u5FFD\u7565\u672C\u77ED\u4FE1\u3002
72
#手机验证-重置密码
72
#手机验证-重置密码
73
com_ekexiu_portal_service_SysService.phoneRetrievePasswordReplaceKey=yzm
73
com_ekexiu_portal_service_SysService.phoneRetrievePasswordReplaceKey=yzm
74
com_ekexiu_portal_service_SysService.phoneRetrievePasswordContentTemplate=\u3010\u79d1\u8896\u79d1\u6280\u3011\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801yzm\uff0c\u5b8c\u6210\u5bc6\u7801\u91cd\u7f6e\u3002\u8bf7\u4e8e3\u5206\u949f\u5185\u6b63\u786e\u8f93\u5165\u9a8c\u8bc1\u7801\u3002\u5982\u975e\u672c\u4eba\u64cd\u4f5c\uff0c\u8bf7\u5ffd\u7565\u672c\u77ed\u4fe1\u3002
74
com_ekexiu_portal_service_SysService.phoneRetrievePasswordContentTemplate=\u3010\u79D1\u8896\u79D1\u6280\u3011\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801yzm\uFF0C\u5B8C\u6210\u5BC6\u7801\u91CD\u7F6E\u3002\u8BF7\u4E8E3\u5206\u949F\u5185\u6B63\u786E\u8F93\u5165\u9A8C\u8BC1\u7801\u3002\u5982\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u5FFD\u7565\u672C\u77ED\u4FE1\u3002
75
#手机验证-注册用户
75
#手机验证-注册用户
76
com_ekexiu_portal_service_SysService.regMobilePhoneReplaceKey=yzm
76
com_ekexiu_portal_service_SysService.regMobilePhoneReplaceKey=yzm
77
com_ekexiu_portal_service_SysService.regMobilePhoneContentTemplate=\u3010\u79d1\u8896\u79d1\u6280\u3011\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801yzm\uff0c\u5b8c\u6210\u624b\u673a\u6ce8\u518c\u3002\u8bf7\u4e8e3\u5206\u949f\u5185\u6b63\u786e\u8f93\u5165\u9a8c\u8bc1\u7801\u3002\u5982\u975e\u672c\u4eba\u64cd\u4f5c\uff0c\u8bf7\u5ffd\u7565\u672c\u77ed\u4fe1\u3002
77
com_ekexiu_portal_service_SysService.regMobilePhoneContentTemplate=\u3010\u79D1\u8896\u79D1\u6280\u3011\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801yzm\uFF0C\u5B8C\u6210\u624B\u673A\u6CE8\u518C\u3002\u8BF7\u4E8E3\u5206\u949F\u5185\u6B63\u786E\u8F93\u5165\u9A8C\u8BC1\u7801\u3002\u5982\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u5FFD\u7565\u672C\u77ED\u4FE1\u3002
78
com_ekexiu_portal_service_OrgService.defaultOrgType=1
78
com_ekexiu_portal_service_OrgService.defaultOrgType=1
79
com_ekexiu_portal_mail_MailService.port::int=25
79
com_ekexiu_portal_mail_MailService.port::int=25
80
com_ekexiu_portal_mail_MailService.from=service@ekexiu.com
80
com_ekexiu_portal_mail_MailService.from=service@ekexiu.com
81
com_ekexiu_portal_mail_MailService.nick=\u79d1\u8896\u5ba2\u670d
81
com_ekexiu_portal_mail_MailService.nick=\u79D1\u8896\u5BA2\u670D
82
com_ekexiu_portal_mail_MailService.mailHost=smtp.mxhichina.com
82
com_ekexiu_portal_mail_MailService.mailHost=smtp.mxhichina.com
83
com_ekexiu_portal_mail_MailService.username=service@ekexiu.com
83
com_ekexiu_portal_mail_MailService.username=service@ekexiu.com
84
com_ekexiu_portal_mail_MailService.password=Ekexiu1234567
84
com_ekexiu_portal_mail_MailService.password=Ekexiu1234567
128
editorControllerPostWebRequestEntry.uri=/editor/controller
128
editorControllerPostWebRequestEntry.uri=/editor/controller
129
editorControllerPostWebRequestEntry.methodName=service
129
editorControllerPostWebRequestEntry.methodName=service
130
editorControllerPostWebRequestEntry.methodType=POST
130
editorControllerPostWebRequestEntry.methodType=POST
131
com_ekexiu_portal_service_FileUploadService.rootPath::java.io.File=/kexiu/webdata/data/assessory

+ 10 - 9
src/main/resources/project.properties

56
#资源默认图片保存路径
56
#资源默认图片保存路径
57
com_ekexiu_portal_service_ImageService.defaultResourcePhoto::java.io.File=/kexiu/www/html/images/default-icon.jpg
57
com_ekexiu_portal_service_ImageService.defaultResourcePhoto::java.io.File=/kexiu/www/html/images/default-icon.jpg
58
#邮箱验证-绑定邮箱
58
#邮箱验证-绑定邮箱
59
com_ekexiu_portal_service_SysService.bindMailSubject=\u8bf7\u6c42\u7ed1\u5b9a\u90ae\u7bb1
59
com_ekexiu_portal_service_SysService.bindMailSubject=\u8BF7\u6C42\u7ED1\u5B9A\u90AE\u7BB1
60
com_ekexiu_portal_service_SysService.bindMailReplaceKey=stateCode
60
com_ekexiu_portal_service_SysService.bindMailReplaceKey=stateCode
61
com_ekexiu_portal_service_SysService.bindMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5c0a\u656c\u7684\u7528\u6237\uff1a</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u597d\uff01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u6b63\u5728\u901a\u8fc7\u90ae\u7bb1\u7ed1\u5b9a [\u79d1\u8896] \u8d26\u6237\uff0c\u8bf7\u8bbf\u95ee\u4e0b\u9762\u7684\u7f51\u5740\u5b8c\u6210\u90ae\u7bb1\u8d26\u6237\u7ed1\u5b9a\u3002</p><p><a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/account-set.html?sc\=stateCode" target\="_blank">http\://www.ekexiu.com/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7cfb\u7edf\u53d1\u4fe1\uff0c\u8bf7\u52ff\u56de\u590d</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8bdd\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90ae\u7bb1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5b98\u7f51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4eac\u79d1\u8896\u79d1\u6280\u6709\u9650\u516c\u53f8 &nbsp; | &nbsp; \u4eacICP\u590716042588\u53f7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4eac\u516c\u7f51\u5b89\u590711010802022306\u53f7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610f\u89c1\u5efa\u8bae\uff1a<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5ba2\u670d\u7535\u8bdd\uff1a<strong> 010-62343359\uff089\:00-17\:00\uff09</strong></p></div></div></div></body></html>
61
com_ekexiu_portal_service_SysService.bindMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5C0A\u656C\u7684\u7528\u6237\uFF1A</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u597D\uFF01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u6B63\u5728\u901A\u8FC7\u90AE\u7BB1\u7ED1\u5B9A [\u79D1\u8896] \u8D26\u6237\uFF0C\u8BF7\u8BBF\u95EE\u4E0B\u9762\u7684\u7F51\u5740\u5B8C\u6210\u90AE\u7BB1\u8D26\u6237\u7ED1\u5B9A\u3002</p><p><a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/account-set.html?sc\=stateCode" target\="_blank">http\://www.ekexiu.com/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7CFB\u7EDF\u53D1\u4FE1\uFF0C\u8BF7\u52FF\u56DE\u590D</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8BDD\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90AE\u7BB1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5B98\u7F51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4EAC\u79D1\u8896\u79D1\u6280\u6709\u9650\u516C\u53F8 &nbsp; | &nbsp; \u4EACICP\u590716042588\u53F7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4EAC\u516C\u7F51\u5B89\u590711010802022306\u53F7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610F\u89C1\u5EFA\u8BAE\uFF1A<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5BA2\u670D\u7535\u8BDD\uFF1A<strong> 010-62343359\uFF089\:00-17\:00\uFF09</strong></p></div></div></div></body></html>
62
#邮箱验证-注册用户
62
#邮箱验证-注册用户
63
com_ekexiu_portal_service_SysService.regMailReplaceKey=stateCode
63
com_ekexiu_portal_service_SysService.regMailReplaceKey=stateCode
64
com_ekexiu_portal_service_SysService.regMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5c0a\u656c\u7684\u7528\u6237\uff1a</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u597d\uff01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u6b63\u5728\u901a\u8fc7\u90ae\u7bb1\u6ce8\u518c [\u79d1\u8896] \uff0c\u8bf7\u8bbf\u95ee\u4e0b\u9762\u7684\u7f51\u5740\u5b8c\u6210\u90ae\u7bb1\u6ce8\u518c\u3002</p><p><a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/bind-mail.html?sc\=stateCode" target\="_blank">http\://www.ekexiu.com/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7cfb\u7edf\u53d1\u4fe1\uff0c\u8bf7\u52ff\u56de\u590d</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8bdd\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90ae\u7bb1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5b98\u7f51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4eac\u79d1\u8896\u79d1\u6280\u6709\u9650\u516c\u53f8 &nbsp; | &nbsp; \u4eacICP\u590716042588\u53f7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4eac\u516c\u7f51\u5b89\u590711010802022306\u53f7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610f\u89c1\u5efa\u8bae\uff1a<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5ba2\u670d\u7535\u8bdd\uff1a<strong> 010-62343359\uff089\:00-17\:00\uff09</strong></p></div></div></div></body></html>
64
com_ekexiu_portal_service_SysService.regMailReplaceContentTempalte=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;} div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;} input {cursor\: pointer;} blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;} blockquote blockquote { margin-left\: 0px;} pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;} @media only screen and (max-width\: 600px) { div[class\="img-responsive"]{ text-align\:center\!important;} } </style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"> <div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"> <img src\="http\://www.ekexiu.com/images/logo.png"> </div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto">                <div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5C0A\u656C\u7684\u7528\u6237\uFF1A</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u597D\uFF01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u6B63\u5728\u901A\u8FC7\u90AE\u7BB1\u6CE8\u518C [\u79D1\u8896] \uFF0C\u8BF7\u8BBF\u95EE\u4E0B\u9762\u7684\u7F51\u5740\u5B8C\u6210\u90AE\u7BB1\u6CE8\u518C\u3002</p><p><a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/bind-mail.html?sc\=stateCode" target\="_blank">http\://www.ekexiu.com/bind-mail.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7CFB\u7EDF\u53D1\u4FE1\uFF0C\u8BF7\u52FF\u56DE\u590D</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8BDD\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90AE\u7BB1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5B98\u7F51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4EAC\u79D1\u8896\u79D1\u6280\u6709\u9650\u516C\u53F8 &nbsp; | &nbsp; \u4EACICP\u590716042588\u53F7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4EAC\u516C\u7F51\u5B89\u590711010802022306\u53F7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610F\u89C1\u5EFA\u8BAE\uFF1A<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5BA2\u670D\u7535\u8BDD\uFF1A<strong> 010-62343359\uFF089\:00-17\:00\uFF09</strong></p></div></div></div></body></html>
65
#邮箱验证-重置密码
65
#邮箱验证-重置密码
66
com_ekexiu_portal_service_SysService.mailRetrievePasswordContentTemplate=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;}        div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;}input {cursor\: pointer;}blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;}blockquote blockquote { margin-left\: 0px;}pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;}@media only screen and (max-width\: 600px) {\tdiv[class\="img-responsive"]{\t\ttext-align\:center\!important;}}</style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"><div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"><img src\="http\://www.ekexiu.com/images/logo.png"></div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto"><div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5c0a\u656c\u7684\u7528\u6237\uff1a</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u597d\uff01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60a8\u6b63\u5728\u901a\u8fc7\u90ae\u7bb1\u9a8c\u8bc1\u627e\u56de [\u79d1\u8896] \u5bc6\u7801\uff0c\u8bf7\u8bbf\u95ee\u4e0b\u9762\u7684\u7f51\u5740\u5b8c\u6210\u90ae\u7bb1\u627e\u56de\u5bc6\u7801\u9a8c\u8bc1\u3002</p><p><a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/login-email-find03.html?sc\=stateCode" target\="_blank">http\://www.ekexiu.com/login-email-find03.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7cfb\u7edf\u53d1\u4fe1\uff0c\u8bf7\u52ff\u56de\u590d</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8bdd\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90ae\u7bb1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5b98\u7f51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><\!--footer\u5e95\u90e8--><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4eac\u79d1\u8896\u79d1\u6280\u6709\u9650\u516c\u53f8 &nbsp; | &nbsp; \u4eacICP\u590716042588\u53f7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4eac\u516c\u7f51\u5b89\u590711010802022306\u53f7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610f\u89c1\u5efa\u8bae\uff1a<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5ba2\u670d\u7535\u8bdd\uff1a<strong> 010-62343359\uff089\:00-17\:00\uff09</strong></p></div><\!--footer\u5e95\u90e8--></div></div></body></html>
66
com_ekexiu_portal_service_SysService.mailRetrievePasswordContentTemplate=<html style\="height\:auto;"><head><meta name\="viewport" content\="width\=device-width, initial-scale\=1" /><meta http-equiv\="Content-Type" content\="text/html;charset\=UTF-8"><style type\="text/css">html,body {font\: 14px/1.666 Tahoma, Arial;border\: 0;margin\: 0;padding\: 0;color\: \#000000;scrollbar-base-color\: \#dddddd;scrollbar-3dlight-color\: \#ffffff;scrollbar-highlight-color\: \#dddddd;scrollbar-shadow-color\: \#ffffff;scrollbar-darkshadow-color\: \#ffffff;scrollbar-track-color\: \#ffffff;scrollbar-arrow-color\: \#999999;}        div,form,input,textarea,span,img,iframe {margin\: 0;padding\: 0;border\: 0;outline\: 0;}input {cursor\: pointer;}blockquote { margin-left\: 30px;margin-right\: 0; padding\: 0; border\: 0;}blockquote blockquote { margin-left\: 0px;}pre { white-space\: pre-wrap;white-space\: -moz-pre-wrap;white-space\: -pre-wrap;white-space\: -o-pre-wrap;}@media only screen and (max-width\: 600px) {\tdiv[class\="img-responsive"]{\t\ttext-align\:center\!important;}}</style></head><body style\="height\:auto;padding\:0;margin\:0;border\:0;overflow\:hidden;background\:\#d9dfe2;"><div class\="img-responsive" style\="margin-top\:40px;padding\:20px;background\:\#ECF0F5;width\:100%;"><img src\="http\://www.ekexiu.com/images/logo.png"></div><div style\="width\:100.0%;"><div class\="wrapper" style\="width\: auto; margin\: auto; background\: rgb(255, 255, 255);" _ow\="600px"><div style\="margin\:auto"><div class\="row" style\="text-align\:left;"></div><div class\="row"><div style\="position\:relative;padding\:15.0px 50.0px 10.0px 50.0px;"><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u5C0A\u656C\u7684\u7528\u6237\uFF1A</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u597D\uFF01</p><p class\="start" style\="color\:\#555555;font-size\:14.0px;line-height\:24.0px;padding-top\:10.0px;text-justify\:inter-ideograph;text-align\:justify;">\u60A8\u6B63\u5728\u901A\u8FC7\u90AE\u7BB1\u9A8C\u8BC1\u627E\u56DE [\u79D1\u8896] \u5BC6\u7801\uFF0C\u8BF7\u8BBF\u95EE\u4E0B\u9762\u7684\u7F51\u5740\u5B8C\u6210\u90AE\u7BB1\u627E\u56DE\u5BC6\u7801\u9A8C\u8BC1\u3002</p><p><a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/login-email-find03.html?sc\=stateCode" target\="_blank">http\://www.ekexiu.com/login-email-find03.html?sc\=stateCode</a></p><p style\="margin-top\:30.0px;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;border-top\:1.0px solid \#eeeded;padding-top\:15.0px;">\u7CFB\u7EDF\u53D1\u4FE1\uFF0C\u8BF7\u52FF\u56DE\u590D</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u7535\u8BDD\: 010-62343359</p><p style\="margin-top\:0;margin-bottom\:0;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u90AE\u7BB1\: service@ekexiu.com</p><p style\="margin-top\:0;margin-bottom\:30.0px;font-size\:14.0px;line-height\:24.0px;color\:\#555555;">\u5B98\u7F51\:<a style\="color\:\#ff9900" href\="http\://www.ekexiu.com/" target\="_blank">http\://www.ekexiu.com</a></p></div></div></div><\!--footer\u5E95\u90E8--><div style\="background\:\#ECF0F5;width\:100.0%;color\:\#999999;padding\:10px 20px;font-size\:12.0px;"><p style\="padding-bottom\:0;margin-bottom\:0;">&copy; 2016 \u5317\u4EAC\u79D1\u8896\u79D1\u6280\u6709\u9650\u516C\u53F8 &nbsp; | &nbsp; \u4EACICP\u590716042588\u53F7-1 &nbsp; | &nbsp;<a class\="beianbox" style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="http\://www.beian.gov.cn/portal/registerSystemInfo?recordcode\=11010802022306"><span class\="beian-icon"></span> \u4EAC\u516C\u7F51\u5B89\u590711010802022306\u53F7</a></p><p style\="padding-top\:0;margin-top\:0;">\u610F\u89C1\u5EFA\u8BAE\uFF1A<strong><a style\="color\:\#399A9B;" target\="_black" rel\="nofollow" href\="">service@ekexiu.com</a></strong>&nbsp;&nbsp;&nbsp; \u5BA2\u670D\u7535\u8BDD\uFF1A<strong> 010-62343359\uFF089\:00-17\:00\uFF09</strong></p></div><\!--footer\u5E95\u90E8--></div></div></body></html>
67
com_ekexiu_portal_service_SysService.mailRetrievePasswordReplaceKey=stateCode
67
com_ekexiu_portal_service_SysService.mailRetrievePasswordReplaceKey=stateCode
68
com_ekexiu_portal_service_SysService.mailRetrievePasswordSubject=\u91cd\u7f6e\u5bc6\u7801
68
com_ekexiu_portal_service_SysService.mailRetrievePasswordSubject=\u91CD\u7F6E\u5BC6\u7801
69
#手机验证-绑定手机
69
#手机验证-绑定手机
70
com_ekexiu_portal_service_SysService.bindMobilePhoneReplaceKey=yzm
70
com_ekexiu_portal_service_SysService.bindMobilePhoneReplaceKey=yzm
71
com_ekexiu_portal_service_SysService.bindMobilePhoneContentTemplate=\u3010\u79d1\u8896\u79d1\u6280\u3011\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801yzm\uff0c\u5b8c\u6210\u624b\u673a\u7ed1\u5b9a\u3002\u8bf7\u4e8e3\u5206\u949f\u5185\u6b63\u786e\u8f93\u5165\u9a8c\u8bc1\u7801\u3002\u5982\u975e\u672c\u4eba\u64cd\u4f5c\uff0c\u8bf7\u5ffd\u7565\u672c\u77ed\u4fe1\u3002
71
com_ekexiu_portal_service_SysService.bindMobilePhoneContentTemplate=\u3010\u79D1\u8896\u79D1\u6280\u3011\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801yzm\uFF0C\u5B8C\u6210\u624B\u673A\u7ED1\u5B9A\u3002\u8BF7\u4E8E3\u5206\u949F\u5185\u6B63\u786E\u8F93\u5165\u9A8C\u8BC1\u7801\u3002\u5982\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u5FFD\u7565\u672C\u77ED\u4FE1\u3002
72
#手机验证-重置密码
72
#手机验证-重置密码
73
com_ekexiu_portal_service_SysService.phoneRetrievePasswordReplaceKey=yzm
73
com_ekexiu_portal_service_SysService.phoneRetrievePasswordReplaceKey=yzm
74
com_ekexiu_portal_service_SysService.phoneRetrievePasswordContentTemplate=\u3010\u79d1\u8896\u79d1\u6280\u3011\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801yzm\uff0c\u5b8c\u6210\u5bc6\u7801\u91cd\u7f6e\u3002\u8bf7\u4e8e3\u5206\u949f\u5185\u6b63\u786e\u8f93\u5165\u9a8c\u8bc1\u7801\u3002\u5982\u975e\u672c\u4eba\u64cd\u4f5c\uff0c\u8bf7\u5ffd\u7565\u672c\u77ed\u4fe1\u3002
74
com_ekexiu_portal_service_SysService.phoneRetrievePasswordContentTemplate=\u3010\u79D1\u8896\u79D1\u6280\u3011\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801yzm\uFF0C\u5B8C\u6210\u5BC6\u7801\u91CD\u7F6E\u3002\u8BF7\u4E8E3\u5206\u949F\u5185\u6B63\u786E\u8F93\u5165\u9A8C\u8BC1\u7801\u3002\u5982\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u5FFD\u7565\u672C\u77ED\u4FE1\u3002
75
#手机验证-注册用户
75
#手机验证-注册用户
76
com_ekexiu_portal_service_SysService.regMobilePhoneReplaceKey=yzm
76
com_ekexiu_portal_service_SysService.regMobilePhoneReplaceKey=yzm
77
com_ekexiu_portal_service_SysService.regMobilePhoneContentTemplate=\u3010\u79d1\u8896\u79d1\u6280\u3011\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801yzm\uff0c\u5b8c\u6210\u624b\u673a\u6ce8\u518c\u3002\u8bf7\u4e8e3\u5206\u949f\u5185\u6b63\u786e\u8f93\u5165\u9a8c\u8bc1\u7801\u3002\u5982\u975e\u672c\u4eba\u64cd\u4f5c\uff0c\u8bf7\u5ffd\u7565\u672c\u77ed\u4fe1\u3002
77
com_ekexiu_portal_service_SysService.regMobilePhoneContentTemplate=\u3010\u79D1\u8896\u79D1\u6280\u3011\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801yzm\uFF0C\u5B8C\u6210\u624B\u673A\u6CE8\u518C\u3002\u8BF7\u4E8E3\u5206\u949F\u5185\u6B63\u786E\u8F93\u5165\u9A8C\u8BC1\u7801\u3002\u5982\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u5FFD\u7565\u672C\u77ED\u4FE1\u3002
78
com_ekexiu_portal_service_OrgService.defaultOrgType=1
78
com_ekexiu_portal_service_OrgService.defaultOrgType=1
79
com_ekexiu_portal_mail_MailService.port::int=25
79
com_ekexiu_portal_mail_MailService.port::int=25
80
com_ekexiu_portal_mail_MailService.from=service@ekexiu.com
80
com_ekexiu_portal_mail_MailService.from=service@ekexiu.com
81
com_ekexiu_portal_mail_MailService.nick=\u79d1\u8896\u5ba2\u670d
81
com_ekexiu_portal_mail_MailService.nick=\u79D1\u8896\u5BA2\u670D
82
com_ekexiu_portal_mail_MailService.mailHost=smtp.mxhichina.com
82
com_ekexiu_portal_mail_MailService.mailHost=smtp.mxhichina.com
83
com_ekexiu_portal_mail_MailService.username=service@ekexiu.com
83
com_ekexiu_portal_mail_MailService.username=service@ekexiu.com
84
com_ekexiu_portal_mail_MailService.password=Ekexiu1234567
84
com_ekexiu_portal_mail_MailService.password=Ekexiu1234567
128
editorControllerPostWebRequestEntry.uri=/editor/controller
128
editorControllerPostWebRequestEntry.uri=/editor/controller
129
editorControllerPostWebRequestEntry.methodName=service
129
editorControllerPostWebRequestEntry.methodName=service
130
editorControllerPostWebRequestEntry.methodType=POST
130
editorControllerPostWebRequestEntry.methodType=POST
131
com_ekexiu_portal_service_FileUploadService.rootPath::java.io.File=/kexiu/webdata/data/assessory