- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP生成静态页面
jsp生成静态页面
转自: /space/?233 生成静态页面技术解决方案系列(一) 2006-10-26 相信很多人都希望自己的页面越快越好,最好是能静态的,提高客户访问速度。也便于搜索引擎搜索。所以,就希望我们的动态读取数据库的页面,尽可能的生成静态页面。一下系列文章,介绍一下个人的解决方案。 本系列将介绍个人的一种方法,在不改变原来jsp 文件的基础上,只需要加入少量的代码,就让你的新闻发布系统,很容易就完全变成静态的页面。 本文假设你是用java开发的web动态页面。 第一步,加入servlet.代码如下。 public class ToHtml extends HttpServlet public void service HttpServletRequest request, HttpServletResponse response throws ServletException, IOException String url ; String name ; ServletContext sc getServletContext ; String file_name request.getParameter file_name ;// 你要访问的jsp 文件名,如index,不包括扩展名 // 则你访问这个servlet时加参数.如http://localhost/test/toHtml?file_name index url / + file_name + .jsf;// 你要生成的页面的文件名。我的扩展名为jsf . name ConfConstants.CONTEXT_PATH+\\+ file_name + .htm;// 这是生成的html文件名,如index.htm.文件名字与源文件名相同。扩展名为htm //ConfConstants.CONTEXT_PATH为你的应用的上下文路径。 RequestDispatcher rd sc.getRequestDispatcher url ; final ByteArrayOutputStream ōs new ByteArrayOutputStream ; final ServletOutputStream stream new ServletOutputStream public void write byte[] data, int offset, int length os.write data, offset, length ; public void write int b throws IOException os.write b ; ; final PrintWriter pw new PrintWriter new OutputStreamWriter os ; HttpServletResponse rep new HttpServletResponseWrapper response public ServletOutputStream getOutputStream return stream; public PrintWriter getWriter return pw; ; rd.include request, rep ; pw.flush ; FileOutputStream fos new FileOutputStream name ; // 把jsp 输出的内容写到xxx.htm os.writeTo fos ; fos.close ; PrintWriter ōut response.getWriter ; out .print p align center font size 3 color red 页面已经成功生成!single /space/? 233 ; 第二步、配置你的web.xml servlet-name toHtml /servlet-name servlet-class mj.util.html.ToHtml /servlet-class //你的servlet的类。 servlet-mapping servlet-name toHtml /servlet-name url-pattern /toHtml /url-pattern /servlet-mapping 第三步、运行servlet。如:http://localhost:8080/test/toHtml?file_name index OK,这就在你的test项目的根目录下,生成了一个index.htm的静态文件。 局限性:本文只能生成一个文件!访问一次,生成一个文件。并
您可能关注的文档
- JENG-2-0002-A4新品试产程序.doc
- JEDECEIAJ考试答案.docx
- JESN数显面差尺.doc
- jersey框架service方法实体参数传入.docx
- Jenkins搭建NET自动编译测试与发布环境.doc
- JDSPL型--射频导纳.doc
- JetNet3810Gf.doc
- JEWELCAD之镶石来源.doc
- JFE-EH400.docx
- JF98-I型数字局部放电检测仪.doc
- 四年级数学上册人教版---条形统计图--名师教学课件PPT.pptx
- 福建省福州七中2023-2024学年高三下第一次测试语文试题含解析.doc
- 江苏省东台市第五联盟2024-2025学年初三下学期4月考英语试题含答案.doc
- 2024-2025学年江苏省苏州大学附属中学高二化学第二学期期末调研试题含解析.doc
- 山东省东平县2025年初三下学期第三次质量检测试题英语试题含答案.doc
- 浙江省金华市金华十校2024-2025学年化学高二下期末检测模拟试题含解析.doc
- 南京航空航天大学金城学院《西方美术史》2023-2024学年第二学期期末试卷.doc
- 高效率恒流LED电源供应器特性与应用.pdf
- 生物专业申文书:童年梦想与学术追求.pdf
- 后桥轴承噪音检测与诊断方法.pdf
文档评论(0)