web项目的所有jsp页面转成html?

web项目的所有jsp页面转成html?,第1张

web项目的所有jsp页面转成html的方法:

package com.simon.web

import java.io.BufferedReader

import java.io.File

import java.io.FileOutputStream

import java.io.InputStream

import java.io.InputStreamReader

import java.io.PrintWriter

import java.net.HttpURLConnection

import java.net.URL

import java.util.Date

public class MakeHtml {

private static long star = 0

private static long end = 0

private static long ttime = 0

// 返回html代码

private static String getHtmlCode(String httpUrl)//,int i, int j)

{

Date before = new Date()

star = before.getTime()

StringBuffer htmlCode = new StringBuffer()

try {

InputStream in

URL url = new java.net.URL(httpUrl)

HttpURLConnection connection = (HttpURLConnection)url.openConnection()

connection = (HttpURLConnection) url.openConnection()

connection.setRequestProperty("User-Agent","Mozilla/4.0")

connection.connect()

in = connection.getInputStream()

java.io.BufferedReader breader = new BufferedReader(new InputStreamReader(in ,

"GBK"))

String currentLine

while((currentLine=breader.readLine())!=null){

htmlCode.append(currentLine)

}

} catch (Exception e) {

e.printStackTrace()

}finally{

Date after = new Date()

end = after.getTime()

ttime = end-star

System.out.println("执行时间:"+ttime +"毫秒")

}

return htmlCode.toString()

}

// 存储文件

private static synchronized void writeHtml(String filePath,String info,String flag) {

PrintWriter pw = null

try {

File writeFile = new File(filePath)

boolean isExit = writeFile.exists()

if (isExit != true) {

writeFile.createNewFile()

} else {

if (!flag.equals("NO")) {

writeFile.delete()

writeFile.createNewFile()

}

}

pw = new PrintWriter(new FileOutputStream(filePath, true))

pw.println(info)

pw.close()

} catch (Exception ex) {

System.out.println(ex.getMessage())

}finally{

pw.close()

}

}

public static void main(String[] args) {

// for (int i = 0i <20i++) {

//

// for (int j = 0j <20j++) {

//

// // System.out.println("j =" +j+": " +39.0183+(0.03409 * j))

// // }

// // System.out.println("i =" +i+": " +121.417323+(0.04380 * i))

// // }

//// System.out

//// .println("http://maps.google.com/maps/api/staticmap?center="

//// + (39.0183

//// - (0.03409 * j))

//// + ","

//// + (121.417323

//// + (0.04380 * i))

//// + "&zoom=14&size=512x512&maptype=roadmap&format=png&sensor=false")

//

// String url = "http://maps.google.com/maps/api/staticmap?center="

// + (39.0183

// - (0.03409 * j))

// + ","

// + (121.417323

// + (0.04380 * i))

// + "&zoom=14&size=512x512&maptype=roadmap&format=png&sensor=false"

//

// writeHtml("E:/bat/sina.htm",getHtmlCode(url,i,j),"NO")

// }

// System.out.println("==============================")

//

// }

String url = "http://www.sina.com.cn/"

writeHtml("E:/bat/sina.htm",getHtmlCode(url),"NO")

}

// public static void createHtml(String filePath,String url,String flag) {

// writeHtml(filePath,getHtmlCode(url,),flag)

// }

}

“文件”菜单上,单击“另存为”。

双击准备用于保存网页的文件夹。

在“文件名”框中,键入网页的名称。

在“保存类型”框中,选择文件类型。

执行下列步骤之一:

要保存显示该网页时所需的全部文件,包括图像、框架和样式表,请单击“网页,全部”。该选项将按原始格式保存所有文件。

如果想把显示该网页所需的全部信息保存在一个MIME编码的文件中,请单击“Web档案,单一文件”。该选项将保存当前网页的可视信息。只有安装了OutlookExpress5或更高版本后才能使用该选项。

如果只保存当前HTML页,请单击“网页,仅HTML”。该选项保存网页信息,但它不保存图像、声音或其他文件。

如果只保存当前网页的文本,请单击“文本文件”。该选项将以纯文本格式保存网页信息。

注意:

选择“网页,全部”和“Web档案,单一文件”时,可以脱机查看所有网页,而不用将网页添加到收藏夹列表再标记为脱机查看。

选择“网页,全部”时,只保存当前页。要脱机查看网页及其链接的网页,请单击“相关主题”。

网页是构成网站的基本元素,是承载各种网站应用的平台。通俗地说,您的网站就是由网页组成的,如果您只有域名和虚拟主机而没有制作任何网页的话,您的客户仍旧无法访问您的网站。

网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一“页”,是超文本标记语言格式(标准通用标记语言的一个应用,文件扩展名为.html或.htm)。网页通常用图像档来提供图画。网页要通过网页浏览器来阅读。

将html格式不能转换成java代码。可以转换成jsp在myeclipse中运行。

1.新建一个Web项目,把准备好的tmp.html粘贴到项目的WebRoot文件夹下

2.用MyEclipse JSP Editor方式打开tmp.html文件,在文件首行添加代码:

<%@ page language="java" import="java.util.*" contentType="text/htmlcharset=GBK" pageEncoding="GBK"%>

注:这行指令不能少,language属性,指定JSP页面采用的脚步语言;import属性,可以在JSP文件的脚步片段中引

用外在的类文件;contentType属性,用来对编码格式jinx设置,这里的“GBK”是中文编码

3.保存文件,然后把tmp.html重命名成:tmp.jsp


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7027753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存