jsp (页面静态化)

/**
 *
 */
package test;

/**

 *字符替换
 */
public class ReplaceAll {
    public ReplaceAll()
    {
    }

    public static String replace(String s, String s1, String s2)
    {
        if(s == null)
            return null;
        StringBuffer stringbuffer = new StringBuffer();
        int i = s.length();
        int j = s1.length();
        int k;
        int l;
        for(k = 0; (l = s.indexOf(s1, k)) >= 0; k = l + j)
        {
            stringbuffer.append(s.substring(k, l));
            stringbuffer.append(s2);
        }

        if(k < i)
            stringbuffer.append(s.substring(k));
        return stringbuffer.toString();
    }
}
 ——————————————————————————————————

import javax.servlet.http.*;

import java.util.Calendar;
import java.io.FileInputStream;
import java.io.FileOutputStream;

Calendar calendar=Calendar.getInstance();
   String fileName=String.valueOf(calendar.getTimeInMillis())+".html";

 String tempFile=request.getRealPath("/template")+"//profession.template";

try {
     String tempContent="";
     FileInputStream fileinputstream=new FileInputStream(tempFile);
     int length=fileinputstream.available();
     byte bytes[]=new byte[length];
     fileinputstream.read(bytes);
     fileinputstream.close();
     tempContent=new String(bytes);
     //tempContent.replaceAll("//<%title%>",pform.getPname());
     tempContent=ReplaceAll.replace(tempContent,"<$title$>",pform.getPname());
     tempContent=ReplaceAll.replace(tempContent,"<$ptype$>",pform.getPtype());
     tempContent=ReplaceAll.replace(tempContent,"<$place$>",pform.getPlace());
     tempContent=ReplaceAll.replace(tempContent,"<$content$>",pform.getPdetail());
     tempContent=ReplaceAll.replace(tempContent,"<$pamount$>",pform.getPamount());
     fileName=request.getRealPath("/news/")+"/"+"profession//"+fileName;
     FileOutputStream fileoutputstream=new FileOutputStream(fileName);
     byte tag_bytes[]=tempContent.getBytes();
     fileoutputstream.write(tag_bytes);
     fileoutputstream.close();
    //  WriteFile.writeInFile(pform.getPname(),pform.getPdetail(),tempFile,fileName,"profession//",request);
   }
   catch (Exception e) {
         e.printStackTrace();
   }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值