jsp动态文件如何转换为*.shtml的静态页面呢?请教,急!!!!

时间:2022-11-11 22:02:28
本来有个jsp页面, 是从数据库中读数据, 然后显示, 但速度太慢, 所以想将数据直接保存在一个静态页面里, 不用每次都到数据库中取得, 不用动态生成.请教各位高手!就像搜狐等门户网站的新闻一样

1 个解决方案

#1


<%@ page contentType="text/html;charset=gb2312"%> 

<% 

String sCurrentLine; 

String sTotalString; 

sCurrentLine=""; 

sTotalString=""; 

java.io.InputStream l_urlStream; 

java.net.URL l_url = new java.net.URL("http://www.csdn.net"); 

java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();

l_connection.connect(); 

l_urlStream = l_connection.getInputStream(); 

java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream)); 

while ((sCurrentLine = l_reader.readLine()) != null) 



sTotalString+=sCurrentLine; 



out.println(sTotalString); 

%> 



sTotalString就是你要的页面的HTML文本代码,保存既可

#1


<%@ page contentType="text/html;charset=gb2312"%> 

<% 

String sCurrentLine; 

String sTotalString; 

sCurrentLine=""; 

sTotalString=""; 

java.io.InputStream l_urlStream; 

java.net.URL l_url = new java.net.URL("http://www.csdn.net"); 

java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();

l_connection.connect(); 

l_urlStream = l_connection.getInputStream(); 

java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream)); 

while ((sCurrentLine = l_reader.readLine()) != null) 



sTotalString+=sCurrentLine; 



out.println(sTotalString); 

%> 



sTotalString就是你要的页面的HTML文本代码,保存既可