`
Maplemirror
  • 浏览: 31255 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

静态化JSP页面

 
阅读更多

访问一个页面,对于用户来说当然是越快越好,如果打开时间超过他们的等待时间,那么你的网页就会被关掉,相比动态页面,静态页面打开速度要快些,现在leo就教大家怎么生成静态文件!

  XML/HTML代码

  <%@ page language="java" import="java.io.*,java.net.*" pageEncoding="utf-8"%>

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  <html>

  <head>

  <title>test</title>

  </head>

  <body>

  <%

  URL url = new URL("http://www.baidu.com");

  URLConnection urlurlconn = url.openConnection(); // 抽象类 URLConnection

  // 是所有类的超类,它代表应用程序和 URL 之间的通信链接,通过在

  // URL 上调用 openConnection 方法创建连接对象

  urlconn.connect(); // 使用 connect 方法建立到远程对象的实际连接

  HttpURLConnection httpconn = (HttpURLConnection) urlconn; // 每个

  // HttpURLConnection

  // 实例都可用于生成单个请求,但是其他实例可以透明地共享连接到

  // HTTP 服务器的基础网络

  int HttpResult = httpconn.getResponseCode(); // getResponseCode可以从 HTTP

  // 响应消息获取状态码

  if (HttpResult != HttpURLConnection.HTTP_OK) {

  } else {

  InputStreamReader isr = new InputStreamReader(httpconn.getInputStream(), "gb2312");

  BufferedReader in = new BufferedReader(isr);

  String inputLine;

  String spath = "/v0/dukai1008/webapps/ROOT/" "test.html";

  File file = new File(spath);

  if (!file.exists()) {

  file.createNewFile();

  }

  OutputStreamWriter fout = new OutputStreamWriter(new FileOutputStream(spath), "gb2312");

  while ((ininputLine = in.readLine()) != null) {

  if(inputLine.length()!=0){

  fout.append(inputLine);

  out.println(inputLine);

  fout.append("\n");

  }

  }

  in.close();

  fout.close();

  }

  %>

  </body>

  </html>

  本程序的用途是把baidu的首页读出来,写进test.hml文件中.你可以在你本地的项目工程中放入一个test.jsp文件,把这些代码贴进去,然后修改一下路径,具体位置在这:

  Java代码

  String spath = "/v0/dukai1008/webapps/ROOT/" "test.html";

  前面一个串是保存路径,如果你用的是linux主机,就用’/’,如果用的是win系统,则把所有’/’换成’\\’,这有点小区别.

分享到:
评论
1 楼 yangz_fei1230 2012-08-22  
[/color][color=yellow][/color][color=darkblue]             http://www.iteye.com/images/smiles/icon_redface.gif:evil:      

相关推荐

    jsp静态化,jsp静态化

    5. **第三方工具或框架**:如Struts、Spring MVC等框架提供了静态化插件或配置,帮助开发者实现JSP静态化。这些工具通常提供更灵活的配置,可以根据业务需求选择静态化策略。 在实际应用中,JSP静态化需要注意以下...

    java JSP页面静态化总结_动态页面变为静态页面以减少访问数据库的次数提高速度.zip

    1. **JSP页面静态化原理**: - JSP页面静态化的核心思想是将原本需要服务器实时解析的动态内容,提前转换为静态HTML文件,存储在服务器上。这样,当用户请求这些页面时,服务器不再需要执行JSP脚本,而是直接返回...

    jsp页面静态化

    实现JSP页面静态化的一种常见方法是利用JSP内置对象`out`,它是`JspWriter`的实例,用于将数据回写到客户端。我们可以通过创建自定义类,继承`JspWriter`并重写其输出方法,将数据写入到服务器上的一个本地文件,而...

    jsp的页面静态化技术,很实用

    **JSP页面静态化技术详解** 在Web开发中,JavaServer Pages(JSP)是一种常见的动态网页技术,它允许开发者将HTML代码与Java代码混合编写,以实现动态内容的生成。然而,在高流量的网站中,为了提高性能和降低...

    Jsp页面静态化(freemarker)教程及源码

    前台页面的静态化就有利于SEO,所以这个问题摆在了我的面前,在网上一搜,关于这方面的资料不是很多,又很杂,关于这方面的知识,越来或多的程序员将会碰到,原来项目中这部分静态化的功能主要由我来做的,现在我将...

    jsp静态化和伪静态化

    在JSP页面中,我们可以通过以下方式调用自定义的`ConstPageWriter`: ```jsp String fileName = "ConstPageName"; // 生成的静态页面文件名 if (notNeedUpdate){ // 判断是否需要更新 response.sendRedirect...

    JSP页面静态化最普遍用的三种

    以下是JSP页面静态化最常用的三种方法的详细解释: 1. 模板替换法 这种方法是通过读取一个静态模板文件(如`template.htm`),然后使用Java代码动态替换其中的占位符,最终生成HTML文件。例如,`buildhtml.jsp`中的...

    动态JSP页面静态化,html输出

    在Web开发领域,动态JSP页面静态化是一种常见的优化策略,其主要目的是提高网站的性能和用户体验。这一过程涉及到将原本由服务器动态生成的JSP页面转换为纯HTML页面,从而减少服务器处理请求的压力,加快页面加载...

    JSP页面静态化

    包括使用freemarker和velocity两种技术来实现静态化。压缩包里面的文件有说明文档,说得很仔细,特别适合入门级别的人参考。还有freemarker和velocity开发所需要的jar包和插件。

    页面静态化实例,jsp转化成html

    然而,每次有用户请求JSP页面时,服务器都需要解析其中的Java代码,生成HTML并发送到客户端。这一过程会消耗服务器资源,尤其是在高并发情况下。 页面静态化则是将这些动态生成的HTML提前生成并存储,后续的请求...

    动态Jsp页面转换成静态Html页面

    这个过程称为静态化,它能够使网页在客户端直接加载,而无需每次请求时都执行服务器端的Java代码。 一、JSP与HTML的差异 1. JSP是一种服务器端脚本语言,它允许在HTML页面中嵌入Java代码,实现动态内容的生成。JSP...

    JSP生成静态页面

    1. **预处理**:当一个JSP页面首次被请求时,JSP容器(如Tomcat)会将其转换为一个Servlet源代码文件。 2. **编译**:接着,这个Servlet源代码会被编译成字节码,并由JVM执行。 3. **生成HTML**:Servlet根据页面上...

    有关Java页面静态化

    Java页面静态化主要有两种方式:服务器端静态化和客户端静态化。 1. 服务器端静态化: - **预渲染(Prerendering)**:在用户请求之前,系统自动将一些常用或者热点页面生成静态HTML文件,存储在文件系统或CDN上。...

    java 页面静态化

    在进行页面静态化时,我们还需要考虑一些问题,比如如何处理动态内容(如用户登录状态、个性化推荐)、如何同步静态文件和动态数据、以及如何清理过期的静态文件等。这些问题可以通过设计合理的缓存策略和定时任务来...

    jsp静态化总结(jsp2html)

    3. **自动化工具**:通过一些自动静态化工具,如SiteMesh、JSP2HTML等,可以实现JSP页面的自动化静态化。 4. **CDN服务**:结合内容分发网络(CDN),在边缘节点缓存静态HTML,进一步提升用户体验。 **四、JSP静态...

    jsp动态页面转化静态化--实例

    2. 编写JSP页面:编写你需要静态化的JSP页面,确保其功能正常。 3. 实现静态化逻辑:在Servlet或Filter中,当接收到请求时,判断是否需要生成静态页面。如果需要,可以使用JSP的`javax.servlet.jsp.JspWriter`对象...

    页面静态化

    4. 使用第三方库,如JSP2HTML,可以直接将JSP页面转换为HTML。 四、SEO优化 页面静态化对于SEO有显著优势,因为搜索引擎爬虫更容易抓取和索引静态HTML内容。静态页面无需执行JavaScript,爬虫可以获取完整的页面...

    动态页面静态化汇总--页面静态化方案

    以下是对动态页面静态化方案的详细解释: 1. **Java与JSP**: Java是一种广泛使用的后端编程语言,JSP(JavaServer Pages)是Java中用于创建动态网页的技术。在传统的JSP应用中,服务器接收到请求后,会解析JSP...

    freemarker把jsp静态化简单应用

    本教程将介绍如何在Java Web项目中利用FreeMarker进行JSP页面的静态化,适合初学者入门学习。 1. **FreeMarker基本概念** FreeMarker是一个基于模板的语言,它与编程语言不同,不包含任何控制结构或函数调用。它的...

Global site tag (gtag.js) - Google Analytics