jsp页面转化为HTML页面

在运行时将站点上的jsp页面转化为HTML页面,知道的提示下谢谢了!

7个回答

估计楼主的意思是网站静态化的实现问题吧

一般对于java的实现,都是用httpclient将读到的页面保存成html代码。然后访问jsp的时候直接返回这个html代码。

可以在过滤器里面做判断,如果html代码已经生成,那直接返回html,如果没有生成,重新生成然后返回,这样下一个访问也可以调用这个html返回。

不过这里面涉及到很多较为复杂的更新模式,比如说一个文章更新了,那些html都要重新生成,这个度怎么把握,是个问题。

你可以用模板技术实现。eg:[url]freemarkerhttp://wenda.tianya.cn/wenda/thread?tid=2729faf312935b08&clk=wttpcts[/url]
你自己去 gg

你这问题太雷了,你的web应用部署之后,呈现到浏览器的必定是生成的HTML,所有动态的东西服务端都做了

楼上的都是笨办法。有专门生成静态页面的模板引擎。比较流行的freemarker和velocity。只需要在jsp页面中加一个引用即可。
freemarker:[url]http://baike.baidu.com/view/1278430.htm[/url]
velcoty:[url]http://baike.baidu.com/view/77351.htm[/url]

建议看下OSCache 能在请求级别缓存页面 能把缓存结果持久化到文件 :shock:

可以在WEB.XML里面配置一个启动程序,然后在程序里面用URL类访问你指定的页面,返回的是标准的HTML格式的字符流,然后再写入另一个HTML文件中,是不是这样的

1:客户端浏览器接受到的都是[size=large]HTML[/size]文档;
2:浏览器URL显示的地址是请求资源的服务器地址;
3:楼主想要的应该就是想看到URL中显示的都是HTML文档地址;
4:我觉得还是用框架reemarker和velocity实现比较好;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问