jiapeng %!s(int64=7) %!d(string=hace) años
padre
commit
2a81f980d5
Se han modificado 1 ficheros con 18 adiciones y 10 borrados
  1. 18 10
      src/main/java/com/ekexiu/portal/cms/TemplateService.java

+ 18 - 10
src/main/java/com/ekexiu/portal/cms/TemplateService.java

@ -209,6 +209,11 @@ public class TemplateService {
209 209
		this.staticArticleIndex(con);
210 210
		this.staticPaperIndex(con);
211 211
		this.staticPatentIndex(con);
212
		try {
213
			this.saveFile(new File(dir,"index.html"), "<!DOCTYPE html><html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'></head><body>"
214
					+ "<a href='a/index.html'>article</a><br><a href='pp/index.html'>paper</a><br><a href='pt/index.html'>patent</a></body></html>");
215
		} catch (IOException e) {
216
		}
212 217
	}
213 218
	
214 219
	public boolean handle(Connection con) {
@ -280,7 +285,7 @@ public class TemplateService {
280 285
	
281 286
	private void flushIndex(StringBuilder cnt,String path,int pageno) throws IOException {
282 287
		StringBuilder sb = new StringBuilder();
283
		sb.append("<!DOCTYPE html><html><head><body>");		
288
		sb.append("<!DOCTYPE html><html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'></head><body>");		
284 289
		sb.append(cnt);
285 290
		if(pageno>1){
286 291
			sb.append("<a href='index_"+(pageno-1)+".html'>上一页</a>");
@ -305,11 +310,12 @@ public class TemplateService {
305 310
						String id = rs.getString(1);
306 311
						String ct = rs.getString(2);
307 312
						long si = rs.getLong(3);
308
						sb.append("<a href='").append(ct.substring(0,8)).append("/").append(si).append(".html'>").append(id).append("</a>");
313
						sb.append("<a href='").append(ct.substring(0,8)).append("/").append(si).append(".html'>").append(rn).append("  :  ").append(id).append("</a><br>");
309 314
						++rn;
310
						if((rn % 200) ==0){
315
						if(rn == 200){
311 316
							flushIndex(sb, "a", pageno);
312 317
							++pageno;
318
							rn=0;
313 319
							sb.delete(0,sb.length());
314 320
						}
315 321
					}
@ -349,11 +355,12 @@ public class TemplateService {
349 355
						String id = rs.getString(1);
350 356
						String ct = rs.getString(2);
351 357
						long si = rs.getLong(3);
352
						sb.append("<a href='").append(ct.substring(0,8)).append("/").append(si).append(".html'>").append(id).append("</a>");
358
						sb.append("<a href='").append(ct.substring(0,8)).append("/").append(si).append(".html'>").append(rn).append(" : ").append(id).append("</a><br>");
353 359
						++rn;
354
						if((rn % 200) ==0){
360
						if(rn  ==200){
355 361
							flushIndex(sb, "pp", pageno);
356 362
							++pageno;
363
							rn=0;
357 364
							sb.delete(0,sb.length());
358 365
						}
359 366
					}
@ -364,7 +371,7 @@ public class TemplateService {
364 371

365 372
					}
366 373
				}
367
				flushIndex(sb, "a", pageno);
374
				flushIndex(sb, "pp", pageno);
368 375
				sb.delete(0,sb.length());
369 376
			} finally {
370 377
				try {
@ -374,7 +381,7 @@ public class TemplateService {
374 381
				}
375 382
			}
376 383
		} catch (Exception e) {
377
			log.error("static article index error", e);
384
			log.error("static paper index error", e);
378 385
		}
379 386
	}
380 387
	private void staticPatentIndex(Connection con) {
@ -390,11 +397,12 @@ public class TemplateService {
390 397
						String id = rs.getString(1);
391 398
						String ct = rs.getString(2);
392 399
						long si = rs.getLong(3);
393
						sb.append("<a href='").append(ct.substring(0,8)).append("/").append(si).append(".html'>").append(id).append("</a>");
400
						sb.append("<a href='").append(ct.substring(0,8)).append("/").append(si).append(".html'>").append(rn).append(" : ").append(id).append("</a>");
394 401
						++rn;
395
						if((rn % 200) ==0){
402
						if(rn ==200){
396 403
							flushIndex(sb, "pt", pageno);
397 404
							++pageno;
405
							rn=0;
398 406
							sb.delete(0,sb.length());
399 407
						}
400 408
					}
@ -405,7 +413,7 @@ public class TemplateService {
405 413

406 414
					}
407 415
				}
408
				flushIndex(sb, "a", pageno);
416
				flushIndex(sb, "pt", pageno);
409 417
				sb.delete(0,sb.length());
410 418
			} finally {
411 419
				try {