在此我问一下,是通过第三方框架,还是代码实现?嗯.......
解决方案 »
- 求Struts1.3登录实例
- WebLogic Debug 模式下发布问题
- 怎么讲json字符串转换为java对象集合
- getJSON为什么无法执行回调函数?
- 这个map为什么不能向上转型?
- 中文乱码问题
- jboss 如何在红帽下 安装成系统服务?不用每次重启服务器都要去运行一次
- IOException: Async IO operation failed (1), reason: RC: 32
- 学习java到底有没有前途??
- getHibernateTemplate的find方法有时候执行有时候不执行是怎么回事?
- 关于concurrent.jar中的BoundedLinkedQueue和java.util.concurrent中的ArrayBlockingQueue的问题
- 关于字符串截取的问题
.do或.action 不都是你自己定义的规则么。
自己把规则定义成 *.html不就好了么?
对一些动态变化的地方做一个标记,然后在程序中用FileInputStream去读取文件
读取每一行,然后对要替换的地方进行替换,最后用BufferedWriter写入文件...
另外一种,读取动态页面源代码,写入到xxx.html页面中去
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);
}
} }
现在有3重方式
我一般用urlrewritefilter-3.1.0,这个比较方面。有点类似过滤器
你可以BAIDU以下,网上很多具体例子,照着写就好