知识大全 JSP中把动态页面转换为静态页面

Posted

篇首语:我的知识和成功,全是靠勤奋学习取得的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JSP中把动态页面转换为静态页面相关的知识,希望对你有一定的参考价值。

JSP中把动态页面转换为静态页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  要自动生成静态页面 用Filter截获jsp请求并先进行预处理 自动生成Html 是个不错的主意 一个很容易想到的方法是在Filter截获Request后 导向一个Servlet 在这个Servlet中向本机发送一个请求 然后将响应写入一个文件

  URLConnection urlConn = URLConnection open(//localhost/req);

  注意要避免递归

  另一个方法是不模拟 而是定制Response 把服务器返回的JSP响应输出到我们自己的Response中 就可以将响应快速写入Html文件 然后再发送给客户 而且 由于没有模拟请求 直接读取服务器响应速度非常快

  截获Response的关键便是实现一个WrappedResponse 让服务器将响应写入我们的WrappedResponse中 这类似于一个代理模式 Servlet x已经提供了一个WrappedResponse类 我们只需要复写其中的一些关键方法即可

  WrappedResponse实现了Response接口 它需要一个Response作为构造函数的参数 事实上这正是代理模式的应用 WrappedResponse充当了代理角色 它会将JSP/Servlet容器的某些方法调用进行预处理 我们需要实现自己的方法

  综上 用Filter实现HTML缓冲的步骤是

   用Filter截获请求 如/a jsp?id= 映射到对应的文件名为//a jspid=

   查找是否有//a jspid= 如果有 直接forward到此 结束

   如果没有 实现一个WrappedResponse 然后调用filterChain(request wrappedResponse)

   将返回的WrappedResponse写入文件//a jspid= 然后返回响应给用户

   下一次用户发送相同的请求时 到第 步就结束了

cha138/Article/program/Java/JSP/201311/20639

相关参考

知识大全 Asp.Net中动态页面转静态页面

Asp.Net中动态页面转静态页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于在AspN

知识大全 ASP.NET动态生成静态页面的实例代码

ASP.NET动态生成静态页面的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!生成静态页有

知识大全 Java从服务器上获取时间动态显示在jsp页面实现思路

Java从服务器上获取时间动态显示在jsp页面实现思路  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 实现PHP页面静态化

实现PHP页面静态化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <?php  //首先

知识大全 PHP页面静态化实现

PHP页面静态化实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在的网站一般都需要与数据库

知识大全 实例详细讲解ASP生成静态页面方法

实例详细讲解ASP生成静态页面方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!WITHTEMPL

知识大全 JSP页面查询显示常用模式

JSP页面查询显示常用模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! //查询数据代

知识大全 JSP页面中Session对象详解

JSP页面中Session对象详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Session

知识大全 JSP页面中使用FCKeditor控件

JSP页面中使用FCKeditor控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Fcked

知识大全 怎么在JSP中跳转到别一页面

怎么在JSP中跳转到别一页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在JSP中使用jsp