如何使用Java代码将动态JSP页面保存到静态HTML页面?
我想将JSP输出保存到HTML页面并将其保存在本地计算机上。
答案 0 :(得分:2)
如何使用Java代码将动态JSP页面保存到静态HTML页面?
一旦客户端收到JSP页面,服务器就已经执行了所有“动态内容”。因此,只需使用String
类将网页下载到例如URL
,然后将此String
写入文件即可。 (无论如何,你不会得到动态部分。)
相关问题(可能甚至重复):
答案 1 :(得分:1)
编写一个类似于此的Java客户端应用程序......
URL yahoo = new URL(THE URL OF YOUR JSP PAGE);
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
String html;
while ((inputLine = in.readLine()) != null)
html += inputLine + "\n";
in.close();
// DO SOMETHING WITH THE HTML STRING