java web应用中自动生成文章html页面的实现
- 格式:doc
- 大小:44.00 KB
- 文档页数:7
Java Markdown转HTML应用与实践一、背景介绍1.1 什么是MarkdownMarkdown是一种轻量级的标记语言,最初由John Gruber和Aaron Swartz设计,旨在简化HTML的写作。
Markdown使用易读易写的文本格式,并可以转换为HTML、PDF等多种格式,是撰写网络文章和文档的理想选择。
1.2 Java语言介绍Java是一种广泛应用于企业级开发、移动应用开发等领域的跨评台编程语言,由Sun Microsystems公司于1995年发布。
Java拥有强大的跨评台特性和丰富的生态系统,被广泛应用于各种软件开发项目中。
1.3 Markdown转HTML的需求在实际的软件开发过程中,经常会遇到将Markdown格式的文本转换为HTML的需求,以便在网页上展示和发布。
由于Java在企业级应用中的地位和优势,因此许多开发者希望能够通过Java语言来实现Markdown转HTML的功能,从而简化开发流程、提高效率。
二、Java Markdown转HTML的实现方式2.1 使用现有的Markdown解析库目前,市面上有许多基于Java语言的Markdown解析库,如CommonMark、Flexmark等,它们提供了丰富的API和功能,可以方便地将Markdown格式的文本解析为HTML格式。
开发者可以通过引入这些库来实现Markdown转HTML的功能,从而避免重复造轮子,快速完成开发任务。
2.2 自行编写Markdown解析器另一种实现Java Markdown转HTML的方式是自行编写Markdown 解析器。
开发者可以根据Markdown语法规范,逐步解析Markdown文本,将其转换为HTML格式。
虽然这种方式需要投入更多的时间和精力,但可以更好地理解Markdown语法和转换原理,有助于提高编码水平。
2.3 集成第三方工具或服务除了上述两种方式,开发者还可以考虑集成第三方的Markdown转HTML工具或服务。
在软件工程领域,代码文档的编写是一项非常重要的任务。
它不仅可以帮助程序员更好地理解代码的逻辑和功能,也是团队合作和项目维护的重要参考资料。
然而,传统的手工编写代码文档过程既耗时又容易出错。
为了提高效率和准确性,越来越多的软件开发团队开始使用代码文档自动生成的方法。
代码文档自动生成的方法可以大大减轻开发人员的负担。
它可以根据代码的结构和注释,自动提取出相关信息,并生成文档。
这样,开发人员不再需要手动编写和维护文档,减少了工作量,节省了时间。
而且生成的文档具有一致的格式和规范,提高了文档的可读性和统一性。
一种常见的代码文档自动生成方法是使用特定的工具。
例如,Java语言中的Javadoc工具就可以根据代码中的注释,自动生成API文档。
开发人员只需要在代码中添加适当的注释,包括类、方法、字段的说明,Javadoc就能够根据这些注释生成详细的文档。
这样的方法使得代码文档的编写变得简单快捷,而且文档的内容和代码的关联性非常强。
另外一种代码文档自动生成的方法是使用代码分析技术。
这种方法通过静态分析源代码的方式,提取代码中的信息并生成文档。
例如,可以根据代码中的注释和命名规范,自动生成类、方法的说明文档。
还可以根据代码的依赖关系,生成类之间的关系图和调用关系。
这样的文档不仅可以帮助开发人员更好地理解代码,还可以用于系统的设计和重构。
除了上述方法,还有一种更高级的代码文档自动生成方法是使用自然语言处理技术。
这种方法可以根据代码中的信息,结合自然语言处理算法,生成更加详细准确的文档。
例如,可以通过分析代码中的方法调用和参数传递,生成方法的使用示例和参数说明。
可以通过分析代码中的逻辑结构和变量命名规范,生成函数和类的说明文档。
这样的文档不仅描述了代码的结构和功能,还提供了更加友好易懂的示例和解释。
尽管代码文档自动生成方法可以提高开发效率和文档质量,但也存在一些挑战和限制。
首先,代码文档自动生成的准确性仍然需要开发人员的补充和修改。
一、介绍Web API随着互联网的发展,Web API(Application Programming Interface)变得越来越重要。
它为不同的软件应用程序之间提供了一种通信方式,使它们能够相互交换数据和功能。
在Web开发中,常常需要调用外部的Web API来获取数据或执行特定的功能。
二、HTML和Web API的结合HTML是一种标记语言,被广泛应用于网页设计和开发。
它通过使用标签来描述页面的结构和内容。
而Web API则提供了一种可以与网页进行交互的方式。
通过在HTML中调用Web API,我们可以实现很多功能,比如获取远程数据、执行特定的操作等。
三、调用Web API的HTML实例下面我们来看一个简单的例子,来演示如何在HTML中调用Web API。
```<!DOCTYPE html><html><head><title>调用Web API的HTML实例</title></head><body><h1>调用天气预报API</h1><button onclick="getWeather()">获取天气</button><p id="weather"></p><script>function getWeather() {fetch('网络协议sxxx // 假设这是一个天气预报的API.then(response => response.json()).then(data => {document.getElementById('weather').innerHTML = '今天的天气是:' + data.weather;});}</script></body></html>```在这个例子中,我们在HTML中通过一个按钮触发了调用天气预报的Web API的操作。
⽤java⽣成html⽂件实现原理及代码原理跟⽤java⽣成jsp的servlet差不多。
我们可以⽤printStream来向html⽂件⾥输出数据。
先创建⼀个StringBuilder对象,通过append⽅法来为其添加html语句。
如下⾯例⼦所⽰:复制代码代码如下:StringBuilder sb = new StringBuilder();Properties fileProperties = getProperties("file");Properties sqlProperties = getProperties("sql");PrintStream printStream = new PrintStream(new FileOutputStream("report.html"));sb.append("<html>");sb.append("<head>");sb.append("<title>每⽇运营报表</title>");sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");sb.append("<style type=\"text/css\">");sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}"); sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");sb.append("</style></head>");sb.append("<body bgcolor=\"#FFF8DC\">");sb.append("<div align=\"center\">");sb.append("<br/>");sb.append("<br/>");List<Map<String, Object>> result1 = getRpt(sqlProperties.getProperty("sql1"));for (Map.Entry<String, Object> m : result1.get(0).entrySet()) {sb.append(fileProperties.getProperty("file1"));sb.append(m.getValue());}sb.append("<br/><br/>");输出的话,也很简单。
基于Java Web的HTML在线文本编辑器解决方案摘要:FckEditor作为众多优秀HTML在线文本编辑器之一,以其支持多语言的优势而受到众多国内外开发者的亲睐。
在Java Web开发中使用FCKeditor可以实现类似微软Word桌面文本编辑器的许多强大功能,因此掌握FckEditor在Java Web开发环境下的配置过程也是开发者必备的技能之一。
关键词:Jsp;FckEditor;HTML;在线文本编辑器2基于Java Web 的HTML在线编辑器解决方案著名的开源网页编辑软件FCKEditor在09年发布至现在已经更新到3.0版本,FckEditor由于其资源轻量化、配置简单、免费开源、文本编辑功能齐全、支持多浏览器、支持PHP、JavaScript、ASP、、ColdFusion、Java、以及ABAP等不同的编程语言的强大优势,受到众多开发者亲睐。
目前,众多的Java Web 项目中FckEditor成为开发者对在线编辑器的首选,为网络文本交互提供文本样式编辑、图片上传下载和附件上传下载的功能。
3FckEditor编辑器在Java Web开发中的配置3.1开发环境和FckEditor配置文件(1)开发环境:MyEclipse7.5 ,JDK1.6 ,tomcat6.0;(2)FckEditor配置文件:FckEditor2.6.6,FckEditor java demo 2.6;3.2FckEditor在Java Web中的基本配置(1)在MyExclipse文件下建设Java Web项目FckEditor。
(2)解压FckEditor_2.6.6.zip文件,将解压后的根目录下的FckEditor文件夹拷贝到SSH框架项目下的WebRoot目录里;(3)将下载FckEditor java demo 2.6文件解压后,把根目录下Web INF中的lib里5个.jar文件:commons fileupload 1.2.1.jar、commons io 1.3.2.jar、FckEditor java core 2.4.jar、slf4j api 1.5.2.jar及slf4j simple 1.5.2.jar 拷贝到SSH框架项目下的Web INF目录中的lib目录里。
Java⽣成静态HTML⽂件private static final String FILEPATH = "/opt/nginx/html/banner/";private static final String RETURNPATH = "/banner/";private static final String IMAGEPATH="/image_app/scp_image/bannerimg/";private static final String TEMPLATE_PATH = "/opt/nginx/html/banner/modelHtml.html";@RequestMapping("/submit")@ResponseBodypublic Map<String, Object> submit(String imageUrl) {String str = "";StringBuffer buffer = new StringBuffer();String uuidFilePath = UUID.randomUUID().toString() +".html";try {/*URL url = new URL(SERVICE_PATH+SAVEHTMLPATH);HttpURLConnection httpUrl = (HttpURLConnection)url.openConnection();InputStream is = httpUrl.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8"));String line;while ((line = br.readLine()) != null) {buffer.append(line+"\n");}is.close();br.close();*/File file = new File(TEMPLATE_PATH);if (file.isFile() && file.exists()) {InputStreamReader read = new InputStreamReader(new FileInputStream(file), "utf-8");BufferedReader bufferedReader = new BufferedReader(read);String line = null;while ((line = bufferedReader.readLine()) != null) {System.out.println(line);buffer.append(line+"\n");}bufferedReader.close();}else{System.out.println("system erro");}str = buffer.toString().replaceAll("###imageUrl###", IMAGEPATH+imageUrl);String saveHtmlFile = FILEPATH + uuidFilePath;BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(saveHtmlFile), "UTF-8"));bufferedWriter.write(str);bufferedWriter.newLine();// 换⾏/** * 刷新该流的缓冲。
JAVA⽂档注释,类的说明,HTML说明⽂档的⽣成有的时候,我们会写⼀些类,编译成.class⽂件,给别⼈使⽤,那么,别⼈不知道这个类有哪些⽅法,如何调⽤。
所以我们需要做⼀个类的说明⽂档。
可以采⽤在.java类⾥⾯进⾏注释,通过注释来⽣成类的说明⽂档的⽅法。
⼀、.java中注释的写法:Test1.java/*⽂档注释*//**此类是对数组进⾏取最值,排序等操作的@author张三@version 1.0*/public class Test1{/**取Int数组⾥⾯的最⼤值@param arr 传⼊⼀个int数组@return返回⼀个Int数值*/public static int max(int[] arr){int j = arr[0];for(int i=0;i<arr.length;i++){if(j<arr[i]){j = arr[i];}}return j;}/**取Int数组⾥⾯的最⼩值@param arr 传⼊⼀个int数组@return返回⼀个Int数值*/public static int x(int[] arr){int j = arr[0];for(int i=0;i<arr.length;i++){if(j>arr[i]){j = arr[i];}}return j;}}ps:注释采⽤/**开始,⽤*/结尾@author 作者@version 版本@param arr 传⼊的值(arr是⽅法参数名称,是什么参数名,这⾥填写什么,后⾯“传⼊的值”,这⼏个字是参数名的说明)@return 返回的值(返回什么填写什么,前⾯,“返回的值”这⼏个字是返回值的说明)注意:此类要写public 否则⽆法⽣成说明⽂档⼆、在dos中采⽤以下命令⽣成说明⽂档javadoc -d Mydoc1 -author -version Test1.javaps:1、以上命令Mydoc1是⽣成后的⽂件保存⽬录2、-author是⽣成作者3、-version是⽣成版本号三、⽣成后的说明⽂档⽂件结构截图:⽣成后,保存的⽂件是⽹页⽂件.html的,双击index.html即可⽤浏览器打开查看查看效果截图:在这个说明⽂档中,有构造函数的说明,如果我们需要取消,只需要把构造函数定义为私有的,就可以了,代码如下:/*⽂档注释*//**此类是对数组进⾏取最值,排序等操作的@author张三@version 1.0@addDate 2015-05-31*/public class Test1{private Test1(){}/**取Int数组⾥⾯的最⼤值@param arr 传⼊⼀个int数组@return返回⼀个Int数值*/public static int max(int[] arr){int j = arr[0];for(int i=0;i<arr.length;i++){if(j<arr[i]){j = arr[i];}}return j;}/**取Int数组⾥⾯的最⼩值@param arr 传⼊⼀个int数组@return返回⼀个Int数值*/public static int x(int[] arr){int j = arr[0];for(int i=0;i<arr.length;i++){if(j>arr[i]){j = arr[i];}}return j;}}。
javaweb工作原理
JavaWeb是基于Java语言的Web应用开发技术,它的工作原
理可以简单概括为以下几个步骤:
1. 客户端发送请求:用户通过浏览器输入URL或者点击链接
来发起请求,请求由浏览器发送给服务器。
2. 服务器接收请求:服务器接收到客户端发送的请求,通过TCP/IP协议与客户端建立连接。
3. 请求处理:服务器根据请求的URL等信息来定位请求资源,并进行相应的处理。
这个处理过程一般包括获取请求参数、与数据库交互、业务逻辑处理等。
4. 响应生成:服务器根据请求处理的结果生成相应的响应内容,一般是生成HTML代码或者其他格式的数据。
5. 响应发送:服务器将生成的响应内容通过TCP/IP协议发送
给客户端。
6. 客户端接收响应:客户端浏览器接收到服务器发送的响应内容。
7. 响应解析和渲染:客户端浏览器对接收到的响应内容进行解析,生成对应的网页,并将内容呈现给用户。
整个过程中,JavaWeb技术的关键在于服务器端的处理,主要
通过Java的相关框架和API来实现。
常用的JavaWeb框架包括Servlet、JSP、Spring MVC等,这些框架可以帮助开发者简化开发过程、提高开发效率。
HTML嵌入Java代码在Web开发中,HTML和Java经常一起使用来创建动态和交互性的网页。
HTML是用于定义网页结构和内容的标记语言,而Java是一种通用的、面向对象的编程语言。
HTML和Java之间的集成可以通过嵌入Java代码到HTML文件中来实现。
1. 嵌入Java代码的目的嵌入Java代码到HTML文件中可以实现以下目的:•动态生成网页内容:通过使用Java代码,我们可以根据用户输入或其他条件动态生成网页内容。
这使得网页能够根据不同情况提供不同的信息或功能。
•处理用户输入:通过嵌入Java代码,我们可以处理用户在网页上的输入。
这样,我们可以验证输入、执行计算或将输入保存到数据库等操作。
•访问数据库:使用Java代码可以轻松地连接到数据库并执行各种操作,如查询、插入、更新和删除数据。
这使得我们能够在网页上显示存储在数据库中的数据。
•实现业务逻辑:通过嵌入Java代码,我们可以实现复杂的业务逻辑。
在电子商务网站上,我们可以使用Java代码处理购物车、计算总价、生成订单等。
2. 使用JSP(JavaServer Pages)JSP是一种特殊类型的HTML文件,它允许嵌入Java代码。
通过使用JSP,我们可以更方便地将Java代码嵌入到HTML文件中。
以下是一个简单的例子,展示了如何在JSP文件中嵌入Java代码:<!DOCTYPE html><html><head><title>嵌入Java代码示例</title></head><body><h1>欢迎使用JSP!</h1><%String name = "John";out.println("Hello, " + name + "!");%></body></html>在上面的例子中,我们使用了<% ... %>标签来包含Java代码。
创建html文档的方法
为了创建HTML文档,您需要使用文本编辑器或者代码编辑器,例如Notepad++或者Sublime Text等。
以下是创建HTML文档的步骤:
1. 打开文本编辑器或代码编辑器。
2. 在编辑器中创建一个新文件。
3. 在文件的第一行中,添加<!DOCTYPE html>声明。
这告诉浏览器可以使用HTML5语言识别文档。
4. 下一行,添加<html>标签,这是整个HTML文档的容器。
5. 在<html>标签内添加<head>标签,其中包含元数据,如标题和字符集。
6. 在<head>标签内添加<title>标签,并在其中添加文档的标题。
7. 在<head>标签内添加<meta charset="UTF-8">标签,指定文档的字符集。
8. 在<head>标签后,添加<body>标签。
在<body>标签内,您可以添加文档的主要内容,例如文本、图像、视频等。
9. 创建其他标记以调整文本样式、添加图像和链接等。
10. 保存文件并将其命名为“yourfilename.html”。
注意事项:
- 在HTML中,所有标签都必须成对出现。
例如,您必须添加一个开始标记和一个结束标记。
- HTML标记可以小写或大写。
但是,为了确保易读性,一般建议使用小写标记。
- HTML标记有许多种类。
请查阅HTML教程以获取更多信息。
java web应用中自动生成文章html页面的实现2009-11-09 00:24:15标签:web开发,页面转换[推送到技术圈]版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/695412/224058我们可能都已经注意到了,访问诸如新浪这样的大型站点的新闻时,我们会发现每一篇文章都会对应一个静态的页面,以此方式在大量并发访问时减小数据库服务器的负担。
刚开始做web应用程序时,对于这类需求感觉非常之难,且不知从何处着手。
偶然的机会看到一个论坛上实现介绍这类应用实现原理的讨论,突然大悟,就试着实现了该应用,现在正是我工作还没着落的最不如意的时期,正好边学习,边整理曾经的学习笔记,避免以后用得着的时候笔记又丢失的无影无踪。
原理倒也简单:在页面中以编程的方式访问一篇文章,通过拦截响应内容并写入html文件。
使用方法:只需要在添加完文章代码之后:设置相关属性(加背景色的代码需要的属性),并且使用<jsp:include>元素或具有相同功能的代码访问servlet即可注意:使用了文字背景的部分,使用时注意查看访问该servlet时是否设置了相关属性,否则servlet可能不能正常执行。
servlet 代码如下:import java.io.*;import .*;import javax.servlet.*;import javax.servlet.http.*;public class toHtml extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("GBK");//测试表明:通过REFERER 可以在服务器段获得发送请求的页面完整的路径信息String send_req_url =request.getHeader("REFERER");//获取应用程序在服务器端文件系统的绝对路径ServletContext context=getServletContext();String rootRealPath=context.getRealPath("/");String foldPath="/m/fy/fmd";//模板文件的目录结构String modelName="/m_article.jsp";//模板文件的名字//构造rootPath,形如:"http://localhost:8080/AjaxTrip"String contextStr=request.getContextPath();String urlStr=request.getRequestURL().toString();String rootPath=urlStr.substring(0,urlStr.indexOf(contextStr))+contextStr;//"http://localhost:8080/AjaxTrip"String htmlId=(String)request.getAttribute("htmlId");String action=(String)request.getAttribute("action");String queryStr=null;//构造访问模板文件的urlString sourceUrl=rootPath+foldPath+modelName;if("addArticle".equals(action)){queryStr=(String)request.getAttribute("queryStr");}if(queryStr!=null){sourceUrl=sourceUrl+"?"+queryStr;}/* JspToHtml :自定义类,实现依据当期日期生成响应的目录结构和文件:如:n/2009/1108/htmlId.html * 并且提供了将响应内容写入文件的方法:* */JspToHtml jth=new JspToHtml();jth.setUrl(rootRealPath);//设置io操作的绝对路径//使用URL对象通过编程的方式访问指定的文章,读取响应内容保存到sTotalString中String sCurrentLine="";String sTotalString="";InputStream l_urlStream ;URL l_url=new URL(sourceUrl);HttpURLConnection l_conn=(HttpURLConnection)l_url.openConnection();l_conn.connect();l_urlStream=l_conn.getInputStream();BufferedReader l_reader=new BufferedReader(new InputStreamReader(l_urlStream,"utf-8"));while((sCurrentLine=l_reader.readLine())!=null){sTotalString+=sCurrentLine;}* 向浏览器发送数据时,输出内容使用的默认字符集也不支持中文,避免出现乱码,必须* 在发送数据之前调用下面的方法设置响应内容的编码方式* */response.setContentType("text/html;charset=utf-8");if(null!=htmlId){//JspToHtml 调用相应方法创建html文件boolean bool=jth.createHtml(sTotalString,htmlId);request.setAttribute("htmlReady", "ok");}else{System.out.println("htmlId is null");}}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request,response);}}===下面是辅助类:JspToHtml.java源代码package com.java.yanjie.translate;import java.util.*;import java.io.*;import java.text.*;/** 使用该类注意事项:功能:封装对目录和文件的相关操作。
* 2:必须先调用setUrl()方法设置文件和目录操作的绝对路径,然后调用createHtml(String content,String id)* 创建指定名称和内容的文件。
创建的文件保存在如下格式的路径下:根目录/n/year/monthday/*.html * 如:在2009-10-31 创建的文件位于:/n/2009/1031/id.html*** */public class JspToHtml {private String baseUrl="D:\\java_workspace\\AjaxTrip\\WebContent";private String prefixFold="\\n";private String foldUrl;/** 类的功能:封装对目录和文件的操作* */public JspToHtml(){/** name:setUrl* function:设置目录和文件操作的时使用的根路径(web应用程序的根文件夹的绝对路径) * */public void setUrl(String baseUrl){this.baseUrl=baseUrl;}private String getBaseUrl(){return baseUrl;};/** name:setFoldUrl* function:设置文件目录结构字符串* */private void setFoldUrl(String fileUrl){this.foldUrl=fileUrl;}private String getFoldUrl(){return foldUrl;}private String getPrefixFold(){return prefixFold;}/** name;createHtml* function:创建html文件,内容是content,名称是id.html** */public boolean createHtml(String content,String id){boolean bool=false;String cont=content;String id1=generateFileNameStr();String fileName=id+".html";FileWriter toFile;BufferedWriter out;try{if(formatUrl()){toFile=new FileWriter(getFoldUrl()+"\\"+fileName);out=new BufferedWriter(toFile);out.write(cont,0,cont.length());out.close();toFile.close();bool=true;}}catch(IOException ioe){ioe.printStackTrace();}return bool;}//createHtml/** name:deleteHtml* function:删除指定id(文件名称去除后缀)的html文件** */public boolean deleteHtml(String htmlId){boolean bool=false;String name=htmlId;if(htmlId==null){return bool;}String yearStr=htmlId.substring(0, 4);String monthDayStr=htmlId.substring(4,8);StringfileUrl=getBaseUrl()+getPrefixFold()+"\\"+yearStr+"\\"+monthDayStr+"\\"+htmlId+".html";File file_del=new File(fileUrl);if(file_del.exists()){file_del.delete();bool=true;//删除成功标志}return bool;}/** name:formatUrl* function:检查当前日期的文件目录结构是否存在,若不存在,则创建对应的目录结构,并且若目录结构存在,* 则保存该目录结构字符串保存** */private boolean formatUrl(){/*如果存放当前日期文件的目录结构不存在,则创建对应的目录结构* */boolean bool=false;File file=new File(getBaseUrl());if(file.exists()&&file.isDirectory()){String foldStr=getTodayFilePath();File filePath=new File(foldStr);if(!filePath.exists()){filePath.mkdirs();}if(filePath.isDirectory()){bool=true;setFoldUrl(foldStr);}}return bool;}//formatUrl()//存放*.html的目录结构: .../.../根目录/年/月日/*.html/** name:getTodayFilePath* function:该方法返回文件名之前的部分呢* */private String getTodayFilePath(){String tPath="";String dateStr[];dateStr=new String[2];String patternStr[]={"yyyy","MMdd"};dateStr[0]=new SimpleDateFormat(patternStr[0]).format(new Date()); dateStr[1]=new SimpleDateFormat(patternStr[1]).format(new Date()); tPath=getBaseUrl()+getPrefixFold()+"\\"+dateStr[0]+"\\"+dateStr[1]; return tPath;}private String generateFileNameStr(){String fileName="";fileName=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());return fileName;}/** main 方法测试类是否正常工作** */public static void main(String args[]){JspToHtml jspToHtml=new JspToHtml();jspToHtml.createHtml("aa", "11");System.out.println("create html success!!"); jspToHtml.deleteHtml("20091031191355");}}。