在此我问一下,是通过第三方框架,还是代码实现?嗯.......

解决方案 »

  1.   

    就像你用 Struts 一样, 一代使用 *.do,二代使用 *.action。
    .do或.action 不都是你自己定义的规则么。
    自己把规则定义成 *.html不就好了么?
      

  2.   

    你说的是JSP页面静态化吗?这个我做过,首先写一个模板文件.html
    对一些动态变化的地方做一个标记,然后在程序中用FileInputStream去读取文件
    读取每一行,然后对要替换的地方进行替换,最后用BufferedWriter写入文件...
      

  3.   

    freeer
    另外一种,读取动态页面源代码,写入到xxx.html页面中去
      

  4.   


    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileWriter;import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.methods.GetMethod;public class JspToHtml {


    public static void main(String[] args) {
        
    try{
        
           HttpClient client = new HttpClient();
          
          
           //client.getHostConfiguration().setHost("http://www.baidu.com");
          
           //读取要生成静态页面的页面
           GetMethod  get = new GetMethod("http://www.163.com/");
          
           client.executeMethod(get);
          
           String s = get.getResponseBodyAsString();
          
           //生成的静态页面存放的位置及名称
           BufferedWriter bw = new BufferedWriter(new FileWriter(new File("F://163.html")));
          
           bw.write(s);
           bw.close();
           get.releaseConnection();
          
         }catch (Exception ex ){
        
     System.out.print(ex);
    }
    } }
      

  5.   

    你问的应该是伪静态页面处理
    现在有3重方式
    我一般用urlrewritefilter-3.1.0,这个比较方面。有点类似过滤器
    你可以BAIDU以下,网上很多具体例子,照着写就好