|
@ -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 {
|