jsp中自动生成静态html页面实现类
例1
代码如下 | 复制代码 |
public class JspToHtml { }
|
例2
toHtml.java(不用修改,直接用)
代码如下 | 复制代码 |
package com.jetsum.mystatic; import java.io.ByteArrayOutputStream; public class toHtml extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) RequestDispatcher rd = sc.getRequestDispatcher(url); final ByteArrayOutputStream os = new ByteArrayOutputStream(); final ServletOutputStream stream = new ServletOutputStream() public void write(int b) throws IOException { final PrintWriter pw = new PrintWriter(new OutputStreamWriter(os)); HttpServletResponse rep = new HttpServletResponseWrapper(response) public PrintWriter getWriter() { <servlet-mapping> |
例3
代码如下 | 复制代码 |
package slt; import javax.servlet.*;
//Initialize global variables
//Process the HTTP Post request public void service(HttpServletRequest request, HttpServletResponse response) throws ServletContext sc = getServletContext(); String file_name = request.getParameter("file_name"); //你要访问的jsp文件,如index.jsp url = "/" + file_name + ".jsp"; //这是要生成HTML的jsp文件,如//http://localhost/index.jsp的执行结果. name = file_name + ".htm"; //这是生成的html文件名,如index.htm.
final ByteArrayOutputStream os = new ByteArrayOutputStream(); final ServletOutputStream stream = new ServletOutputStream() { public void write(int b) throws IOException { final PrintWriter pw = new PrintWriter(new OutputStreamWriter(os)); public PrintWriter getWriter() {
} |
补充:Jsp教程,Java技巧及代码