新建html文件,把jsp页面里的特有的元素给删了。然后拷贝进html文件里。即可。
就是静态化吧,这个网上多的是,我刚写了一个小站,也是在网上直接找的。
public static void toHomePage(String path){
String url="http://localhost:8080/template/index.jsp";
try {
//读取要访问的文件的内容
URL _url=new URL(url);
URLConnection conn=_url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
InputStream inputStream=conn.getInputStream();
BufferedReader buffer=new BufferedReader(new InputStreamReader(inputStream,"UTF-8"));
StringBuilder stringBuilder=new StringBuilder();
String line=null;
while((line=buffer.readLine())!=null)
{
stringBuilder.append(line+"\r\n");
}
String fileContent=stringBuilder.toString();
inputStream.close();
String htmlFileName=generateFileName(url);
File htmlFile=new File(path,htmlFileName);
String ffile = path+htmlFileName;
File ff = new File(ffile);
if(htmlFile.exists()){
ff.delete();
System.gc();
}
// }else{
// htmlFile.createNewFile();
// }
//把fileContent写入到html文件中
FileWriter fileWriter=new FileWriter(htmlFile,true);
BufferedWriter bufferedWriter=new BufferedWriter(fileWriter);
bufferedWriter.write(fileContent);
bufferedWriter.close();
fileWriter.close();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
你要先分类 哪些需要动态数据 那些不用 需要动态数据的不能转为html 不需要动态数据的直接把内容考到你的Html文件中就行了