- 浏览: 138089 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (137)
- java (138)
- c# winform (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格 (1)
- Android平台下实现一个进程管理器 (1)
- 装饰模式 (1)
- 【转】介绍线性代数 (1)
- fqueue初步分析 (1)
- 千万级sql优化 (1)
- 开源项目 (1)
- js弹出遮罩层【并弹出提示信息】 (1)
- 代码高亮、源码格式、iteye代码格式的种种方法 (1)
- Drupal学习笔记(四)warning: array_key_exists(): The first argument should be either a string or an integer (1)
- 2011年Java EE生产力报告 (1)
- java(j2se)学习笔记----类注释文档编写方法? (1)
- ubuntu 添加应用程序 到快速启动 (1)
- JPA注解配置实例 (1)
- C++著名内裤 (1)
- Android笔试或者面试的几个题目 (1)
- Ajax&&GWT (1)
- IHS静默安装(转) (1)
- WIN98下运行DOTNET程序的一些问题 (1)
- 开启新的项目——基于电子邮件的知识管理系统 (1)
- 这里的BLOG服务器也太不稳定了 (1)
- MapXtreme2004代码 读取TAB表中的元素 (1)
- 终于把我的大部分BLOG复制到这里来了 (1)
- 2011NOKIA笔试题目 (1)
- Ajax实现省市二级联动(源代码) (1)
- mxgraph之保存图片 (1)
- sso单点登录 (1)
- Android开发之SurfaceView (1)
- Android开发之ListView (1)
- SQL SERVER 2008 中分页方法集锦 (1)
- 2011-12-2 (1)
- 分页组件 (1)
- Myeclipse自动加入struts 2 Core Libraries导致antlr错误 (1)
- jbpm4在tomcat6中EL错误 (1)
- c++中有关数组和指针的若干问题 (1)
- rails 上传文件和删除文件 (1)
最新评论
-
mazongfei:
就是有点乱,不过还是不错的
sso单点登录 -
xiaokang1582830:
写得这么乱,地球人是无法看得懂的...
sso单点登录 -
shenyu:
大侠,下回分解在哪里啊?
mxgraph之保存图片 -
GZQ0821:
为啥不编译后贴出来呢!
SQL SERVER 2008 中分页方法集锦 -
evil9999:
http://belives2012.blog.163.com ...
千万级sql优化
import java.io.bufferedreader; import java.io.fileoutputstream; import java.io.ioexception; import java.io.inputstreamreader; import java.net.httpurlconnection; import java.net.url; import java.net.urlconnection; /** * 一段将网页静态化的代码。 * * @author 老紫竹 java世纪网(java2000.net) * */ public class test { /** * 将信息转化为静态html * * @param surl * 动态信息访问url * @param charset * 编码类型 * @param ssavepath * 存储为静态文件的目录 * @param shtmlfile * 生成的静态文件名,可以按信息的唯一id+.html命名 * @throws ioexception */ public static void convert2html(string surl, string charset, string ssavepath, string shtmlfile) throws ioexception { int httpresult; url url = new url(surl); urlconnection urlconn = url.openconnection(); // 抽象类 urlconnection // 是所有类的超类,它代表应用程序和 url // 之间的通信链接,通过在 url 上调用 // openconnection 方法创建连接对象 urlconn.connect(); // 使用 connect 方法建立到远程对象的实际连接 httpurlconnection httpconn = (httpurlconnection) urlconn; // 每个 // httpurlconnection // 实例都可用于生成单个请求, // 但是其他实例可以透明地共享连接到 // http 服务器的基础网络 httpresult = httpconn.getresponsecode(); // getresponsecode可以从 http // 响应消息获取状态码 if (httpresult != httpurlconnection.http_ok) { } else { inputstreamreader isr = new inputstreamreader(httpconn.getinputstream(), charset); bufferedreader in = new bufferedreader(isr); string inputline; if (!ssavepath.endswith("/")) { ssavepath += "/"; } fileoutputstream fout = new fileoutputstream(ssavepath + shtmlfile); while ((inputline = in.readline()) != null) { system.out.println(inputline); fout.write((inputline+"\n").getbytes()); } in.close(); fout.close(); } } public static void main(string[] args) throws ioexception { test ru = new test(); string filepath = ru.getclass().getresource(".").getpath().tostring(); // 取得项目根目录 convert2html("http://www.java2000.net/", "utf-8", filepath + "/", "aaaa.htm"); } }以上转自老子竹,(上面是生成静态页文件的方法,我要实现第一次访问时如果有该action对应的html静态文件那么直接访问,第一次访问如果没有那么对该url生成静态页文件并访问)<br>能不能通过struts2拦截器对有必要的请求就行拦截调用该段代码生成静态页文件。<br>1、当我访问某某action时首先获得request<br>2、通过request获得相应的请求的url<br>3、将url改写成某某.html如我访问的是 http://localhost:8080/inkanetmis/demo.action 改写后的url为<br>http://localhost:8080/inkanetmis/demo.[b]html[/b],<br>4、判定改写后url的httpurlconnection.http_ok状态 是否ok。 如果ok说明之前生成过url直接访问 如果not ok 那么调用该方法生成生成静态页并访问。
具体没有实现,希望有人能帮忙实现下;<br>具体问题:我怎么能在拦截器中做跳转呢?(通过resulttype指定url还有别的办法吗?)<br>用response 或是 request的跳转还会被拦截器拦截 造成死循环。
<img src="http://dl.iteye.com/upload/attachment/492111/0d5ff0e3-15e2-3123-a6fa-ba7c65666582.bmp" alt="" width="638" height="562">
发表评论
-
rails 上传文件和删除文件
2012-02-07 14:33 1121文件上传,页面代码: <%form_tag '/ ... -
c++中有关数组和指针的若干问题
2012-02-07 14:13 822<pre class="reply-t ... -
jbpm4在tomcat6中EL错误
2012-02-04 14:03 1089? jbpm4 在tomcat6 下面ssh2 这个错 ... -
Myeclipse自动加入struts 2 Core Libraries导致antlr错误
2012-02-04 13:29 995解决方法: 选择windows---preferenc ... -
分页组件
2012-02-03 12:23 927撒地方阿斯顿的撒啊受到爱上 ... -
2011-12-2
2012-02-02 15:34 752ubuntu系统root默认密码,每次开机会随机产生默 ... -
SQL SERVER 2008 中分页方法集锦
2012-02-01 09:34 1406<span style="font-s ... -
Android开发之ListView
2012-01-31 13:53 1271<p><br></p&g ... -
Android开发之SurfaceView
2012-01-11 15:34 1262<h1>Android开发 ... -
sso单点登录
2012-01-11 12:44 3961SSO单点登录 目 ... -
mxgraph之保存图片
2011-12-28 18:38 24501、写在前端:任何情况下,保存图片不可能只通过前台代码 ... -
Ajax实现省市二级联动(源代码)
2011-12-28 16:23 5021<span style="font-f ... -
2011NOKIA笔试题目
2011-12-21 09:29 1078今天去NOKIA机试,纯粹打酱油,没什么准备,题目貌似 ... -
终于把我的大部分BLOG复制到这里来了
2011-12-16 16:22 1041本来我的BLOG都在博客中国的<img src= ... -
MapXtreme2004代码 读取TAB表中的元素
2011-12-15 12:14 957<?xml:namespace prefix = ... -
这里的BLOG服务器也太不稳定了
2011-12-14 20:53 699<p class="MsoPlainT ... -
开启新的项目——基于电子邮件的知识管理系统
2011-12-14 19:59 944</span></font>& ... -
WIN98下运行DOTNET程序的一些问题
2011-12-14 17:24 814</span></font>& ... -
IHS静默安装(转)
2011-12-13 11:59 1336<span style="col ... -
Ajax&&GWT
2011-12-13 10:14 680工作的久了,一直忙于公司相关的技术和业务上,对于如今流 ...
相关推荐
根据提供的文件信息,本文将详细解释ASP(Active Server ...然而,理解这种基本的生成静态页面的技术仍然是非常有价值的,因为它为我们提供了一种思考问题的不同视角,并且在某些特定场景下仍然具有一定的实用价值。
在IT领域,特别是Java开发中,能够通过编程方式读取网页内容并生成静态页面是一项非常实用的技能。根据给定的文件信息,我们将深入探讨如何使用Java语言读取网页并生成静态HTML页面,同时理解其背后的原理和技术要点...
服务端生成技术,主要应用于现代Web开发中,特别是在构建静态站点和动态内容相结合的网站时。它通过预先在服务器端生成HTML页面,而不是每次请求时在客户端动态生成,从而提高了网页加载速度、降低了服务器负载,并...
### PHP生成静态HTML文档实现代码解析 #### 一、引言 随着互联网技术的发展,网站建设和维护变得越来越重要。为了提高用户体验和搜索引擎优化(SEO),许多开发者选择将动态生成的内容转化为静态HTML页面。这种方式...
该工具通过结合专业术语和名人名言,利用随机化的填充方式,使生成的文章显得深奥而富有内涵,以期在评分标准下达到“满分”效果。下面我们将深入探讨这款工具涉及的技术要点和教育应用。 首先,从技术角度来看,...
PyTorch生成对抗网络编程 本文概述了PyTorch生成对抗网络编程的基础知识、应用场景和未来发展。生成对抗网络(GAN)是一种...最后,我们将探讨GAN未来的发展方向和可能面临的挑战,启发读者对GAN未来的思考和探索。
【C#课后思考题总结】 1. **命名空间**:命名空间是C#中用于组织类和结构的逻辑容器,它可以防止不同类库中的同名类型产生命名冲突。使用命名空间的好处在于它有助于模块化代码,使得代码更加易于管理和维护。 2. ...
已静态编译!希望大家多多鼓励支持!新手出品,大神勿喷! 此软件功能主要是帮助那些从事(织梦)网站开发的程序员朋友的福利,可以方便的使用标签调用,提高工作效率。 此软件有什么bug 或者是 有什么更好的修改...
有个网站需要生成静态页。据以往经验,凡比较烂的空间,短时间内运行耗能大的运算,都会出现“service unavailable”,以致网页无法正常打开。生成静态页,需要在短时间内读取大量的数据并保存为html页,好一些的...
离线预推技术利用Venus自动构建系统将页面静态资源生成压缩包,并通过Bsdiff生成增量包,以减少网络传输的数据量。当用户登录后,系统会检查并更新离线包,使得WebView在加载页面时优先使用本地离线资源,降低对网络...
1. **直连路由**:当路由器接口分配了IP地址后,路由器会自动生成对应网段的路由信息。 2. **静态路由**:在简单网络环境中,管理员手动配置路由器,指定未知网段的路由,以连接不同网络。静态路由固定不变,不适应...
在这个项目中,HTML作为基础内容载体,Hugo作为生成静态页面的工具,而Netlify则负责自动化部署和全球分发,三者紧密协作,构成了高效、安全且易于维护的静态网站解决方案。这对于个人博主或者小型团队来说,既节省...
**静态网站生成器Metalsmith详解** 在当前的互联网环境中,个人博客已经成为许多技术爱好者、作家和创意人士展示自己作品和思想的重要平台。Metalsmith,作为一个轻量级且高度可扩展的静态网站生成器,为创建个人...
在新课程理念的指导下,物理课堂不再仅仅是按照预设教案进行的静态传授,而是一个充满活力和动态生成的过程。教师需要学会如何在教学过程中捕捉那些不可预见的、由学生疑惑和互动产生的资源,将它们转化为教学的亮点...
3. 关于移动页面框架的一点思考: - 随着业务形态的发展,如游戏分发、会员特权中心、个性装扮商场等,对页面加载速度和用户体验的要求越来越高。因此,如何平衡动态数据与静态资源的加载,减少网络延迟,提高数据...
《流浪的思考与Eleventy:构建个人博客的探索》 在互联网的广阔天地中,个人博客成为了一种表达自我、分享见解的重要平台。"letsjustwander",这个名字充满了诗意,寓意着一种流浪的精神,一种对未知世界的探索。这...
3. 生成静态页面 4. 更新主页面 HTML DEDE CMS 的开发思想 1. 使用垂直分割的技巧 2. 采用静态页面技术 3. 使用内容模型来管理文章和商品 DEDE CMS 的四类表关系 1. dede_arctype:栏目(类别)表 2. dede_...
静态页面是指其内容不会改变的页面,动态页面是指其内容会根据用户的交互而改变的页面,伪静态页面是指其内容可以根据一定的规则而生成的页面。 3. Robots 协议是指给 Web 网站提供灵活的控制方式来决定页面是否...
当设计类的构造函数或静态工厂将具有多个参数的类时,Builder模式是一个不错的选择。 —有效的Java,第二版,第39页 背景 在Java中实现非常繁琐,容易出错且重复。 谁没有看过一个由十个参数组成的构造函数,对这个...