亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

###title###

網站內容管理平臺java利用模板技術生成靜態html

系統 1752 0
  1. < html > ? ??
  2. < head > ? ??
  3. < title > ###title### </ title > ? ??
  4. < meta ? http-equiv = "Content-Type" ? content = "text/html;?charset=gbk" > ? ??
  5. </ head > ? ??
  6. ??
  7. < body > ? ??
  8. < table ? width = "500" ? border = "0" ? align = "center" ? cellpadding = "0" ? cellspacing = "2" > ? ??
  9. ???? < tr > ???? ??
  10. ???????? < td ? align = "center" > ###title### </ td > ? ??
  11. ???? </ tr > ? ??
  12. ???? < tr > ???? ??
  13. ???????? < td ? align = "center" > ###author###?? </ td > ? ??
  14. ???? </ tr > ? ??
  15. ???? < tr > ? ??
  16. ???????? < td > ###content### </ td > ? ??
  17. ???? </ tr > ? ??
  18. < tr > ? ??
  19. < td > ###html### </ td > ? ??
  20. </ tr > ? ??
  21. ??
  22. </ table > ? ??
  23. </ body > ? ??
  24. </ html > ?

?

?

下面是具體的代碼:JspToHtml.java

Java代碼 復制代碼
  1. import ?javax.servlet.http.HttpServletRequest;? ??
  2. import ?java.util.List;? ??
  3. import ?java.util.ArrayList;? ??
  4. import ?java.util.Date;? ??
  5. import ?java.net.URL;? ??
  6. import ?java.net.URLConnection;? ??
  7. import ?java.io.*;? ??
  8. ??
  9. /**? ?
  10. *?Filename:?JspToHtml.java?<br>? ?
  11. *?Ttitle:?jsp轉換成html<br>? ?
  12. *?De.ion:?把動態網頁轉換成靜態網頁<br>? ?
  13. *?Author:????????????<a?href="mailto:343269876@qq.com">shaobo</a>?<br>? ?
  14. *?Date:?2006-6-19?<br>? ?
  15. *?Time:?16:41:09?<br>? ?
  16. *?Version:?2.0.0?<br>? ?
  17. */ ? ??
  18. public ? class ?JspToHtml?{? ??
  19. ??
  20. ?? private ? static ?String?title?= "標題測試" ;? ??
  21. ?? private ? static ?String?context?= "標題測試" ;? ??
  22. ?? private ? static ?String?editer?= "標題測試" ;? ??
  23. ???? ??
  24. ???????? /**? ?
  25. ????????????*?根據本地模板生成靜態頁面? ?
  26. ?????????*?@param?JspFile????jsp路經? ?
  27. ?????????*?@param?HtmlFile?html路經? ?
  28. ?????????*?@return? ?
  29. ?????????*/ ? ??
  30. ???????? public ? static ? boolean ?JspToHtmlFile(String?filePath,?String?HtmlFile)?{? ??
  31. ????????????????String?str?=? "" ;? ??
  32. ???????????????? long ?beginDate?=?( new ?Date()).getTime();? ??
  33. ???????????????? try ?{? ??
  34. ????????????????????????String?tempStr?=? "" ;? ??
  35. ??????????????????FileInputStream?is?=? new ?FileInputStream(filePath); //讀取模塊文件? ??
  36. ????????????????????????BufferedReader?br?=? new ?BufferedReader( new ?InputStreamReader(is));? ??
  37. ???????????????????????? while ?((tempStr?=?br.readLine())?!=? null )? ??
  38. ????????????????????????str?=?str?+?tempStr?;? ??
  39. ????????????????????????is.close();? ??
  40. ????????????????}? catch ?(IOException?e)?{? ??
  41. ????????????????????????e.printStackTrace();? ??
  42. ???????????????????????? return ? false ;? ??
  43. ????????????????}? ??
  44. ???????????????? try ?{? ??
  45. ???????????????????? ??
  46. ????????????str?=?str.replaceAll( "###title###" ,? ??
  47. ????????????????title);? ??
  48. ????????????str?=?str.replaceAll( "###content###" ,? ??
  49. ????????????????context);? ??
  50. ????????????str?=?str.replaceAll( "###author###" ,? ??
  51. ????????????????editer); //替換掉模塊中相應的地方? ??
  52. ????????????? ??
  53. ????????????????????????File?f?=? new ?File(HtmlFile);? ??
  54. ????????????????????????BufferedWriter?o?=? new ?BufferedWriter( new ?FileWriter(f));? ??
  55. ????????????????????????o.write(str);? ??
  56. ????????????????????????o.close();? ??
  57. ????????????????????????System.out.println( "共用時:" ?+?(( new ?Date()).getTime()?-?beginDate)?+? "ms" );? ??
  58. ????????????????}? catch ?(IOException?e)?{? ??
  59. ????????????????????????e.printStackTrace();? ??
  60. ???????????????????????? return ? false ;? ??
  61. ????????????????}? ??
  62. ???????????????? return ? true ;? ??
  63. ????????}? ??
  64. ??
  65. ???????? /**? ?
  66. ?????????*?根據url生成靜態頁面? ?
  67. ?????????*? ?
  68. ?????????*?@param?u????????動態文件路經?如:http://www.163.com/x.jsp? ?
  69. ?????????*?@param?path?文件存放路經如:x:\\abc\bbb.html? ?
  70. ?????????*?@return? ?
  71. ?????????*/ ? ??
  72. ???????? public ? static ? boolean ?JspToHtmlByURL(String?u,?String?path)?{? ??
  73. ???????????????? //從utl中讀取html存為str? ??
  74. ????????????????String?str?=? "" ;? ??
  75. ???????????????? try ?{? ??
  76. ????????????????????????URL?url?=? new ?URL(u);? ??
  77. ????????????????????????URLConnection?uc?=?url.openConnection();? ??
  78. ????????????????????????InputStream?is?=?uc.getInputStream();? ??
  79. ????????????????????????BufferedReader?br?=? new ?BufferedReader( new ?InputStreamReader(is));? ??
  80. ???????????????????????? while ?(br.ready())?{? ??
  81. ????????????????????????????????str?+=?br.readLine()?+? "\n" ;? ??
  82. ????????????????????????????????? ??
  83. ????????????????????????}? ??
  84. ????????????????????????is.close();? ??
  85. ???????????????????????? //寫入文件? ??
  86. ????????????????????????File?f?=? new ?File(path);? ??
  87. ????????????????????????BufferedWriter?o?=? new ?BufferedWriter( new ?FileWriter(f));? ??
  88. ????????????????????????o.write(str);? ??
  89. ????????????????????????o.close();? ??
  90. ????????????????????????str?=? "" ;? ??
  91. ???????????????????????? return ? true ;? ??
  92. ????????????????}? catch ?(Exception?e)?{? ??
  93. ????????????????????????e.printStackTrace();? ??
  94. ???????????????????????? return ? false ;? ??
  95. ????????????????}? ??
  96. ????????}? ??
  97. ??
  98. ???????? /**? ?
  99. ?????????*?根據url生成靜態頁面? ?
  100. ?????????*? ?
  101. ?????????*?@param?url?動態文件路經?如:http://www.163.com/x.jsp? ?
  102. ?????????*?@return?d? ?
  103. ?????????*/ ? ??
  104. ???????? public ? static ?StringBuffer?getHtmlTextByURL(String?url)?{? ??
  105. ???????????????? //從utl中讀取html存為str? ??
  106. ????????????????StringBuffer?sb?=? new ?StringBuffer();? ??
  107. ???????????????? try ?{? ??
  108. ????????????????????????URL?u?=? new ?URL(url);? ??
  109. ????????????????????????URLConnection?uc?=?u.openConnection();? ??
  110. ????????????????????????InputStream?is?=?uc.getInputStream();? ??
  111. ????????????????????????BufferedReader?br?=? new ?BufferedReader( new ?InputStreamReader(is));? ??
  112. ???????????????????????? while ?(br.ready())?{? ??
  113. ????????????????????????????????sb.append(br.readLine()?+? "\n" );? ??
  114. ????????????????????????}? ??
  115. ????????????????????????is.close();? ??
  116. ???????????????????????? return ?sb;? ??
  117. ????????????????}? catch ?(Exception?e)?{? ??
  118. ????????????????????????e.printStackTrace();? ??
  119. ???????????????????????? return ?sb;? ??
  120. ????????????????}? ??
  121. ????????}? ??
  122. ??
  123. ???????? /**? ?
  124. ?????????*?測試main?函數? ?
  125. ?????????*? ?
  126. ?????????*?@param?arg? ?
  127. ?????????*/ ? ??
  128. ???????? public ? static ? void ?main(String[]?arg)?{? ??
  129. ???????????????? long ?begin?=?System.currentTimeMillis();? ??
  130. ???? //循環生成20個html文件? ??
  131. ???????????????? for ?( int ?k?=? 0 ;?k?<? 20 ;?k++)?{? ??
  132. ????????????????????????String?url?=? "E:\\workspace\\oa\\golatel\\utils\\Temp\\mb.htm" ; //模板文件地址? ??
  133. ????????????????????????String?savepath?=? "d:/" ?+?k?+? ".html" ; //生成文件地址? ??
  134. ????????????????????????JspToHtmlFile(url,?savepath);? ??
  135. ????????????????}? ??
  136. ????????????????System.out.println( "用時:" ?+?(System.currentTimeMillis()?-?begin)?+? "ms" );? ??
  137. ????????}? ??
  138. }??

網站內容管理平臺java利用模板技術生成靜態html


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久国产毛片 | 97欧美 | 午夜影院免费 | 精品成人在线视频 | 婷婷在线观看网站 | 久久毛片久久毛 | 国产香蕉91tv永久在线 | 欧美一级毛片不卡免费观看 | 6080一级毛片| 久久99爱爱 | 欧美视频一区在线 | 久久天天躁狠狠躁夜夜躁综合 | 日韩欧国产精品一区综合无码 | 成人国产一区二区三区 | 欧美性禁片在线观看 | 视频一区二区国产无限在线观看 | 天天做天天爱天天爽综合网 | 日本一区二区三区在线播放 | 国产精品久久精品牛牛影视 | 国产精品白丝喷水在线观看 | 97免费视频在线 | 久久久久久综合成人精品 | 久久精品免费大片国产大片 | 亚洲一区 中文字幕 | 99热这里只有精品国产在热久久 | 尤物视频在线观看视频 | 欧美成人26uuu欧美毛片 | 草久久| 青草久草| 成人性色生活影片 | 中文字幕专区 | 中文字幕51精品乱码在线 | 成年人免费网址 | 国产成人 免费观看 | 在线视频一二三区 | 日韩欧美国产高清在线观看 | 日本特黄在线观看免费 | 国产午夜免费 | 青青草狠狠干 | 国产免费自拍视频 | 人人爱人人性 |