首页上一页 1 下一页尾页 1 条记录 1/1页
jsp网络开发实例自学手册,第7章问题
发表在JavaWeb图书答疑
2009-04-24
是否精华
是
否
版块置顶:
是
否
第7章中的b_resultNews.jsp中有一段代码,看不懂,请高手解释一下,代码如下:
//下面的代码是替换的作用
String title=newsForm.getTitle();
String content=newsForm.getContent();
String editer=newsForm.getCreateTime();
String filePath = "";
bigSort=newsForm.getBigSort();
filePath = request.getRealPath("\\")+"template.htm";
String templateContent="";
FileInputStream fileinputstream = new FileInputStream(filePath);//读取模块文件
int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes);
templateContent=templateContent.replaceAll("###title###",title);
templateContent=templateContent.replaceAll("###content###",content);
templateContent=templateContent.replaceAll("###createTime###",editer);//替换掉模板中相应的地方
//下面的代码是创建新的HTML页的作用
String filename=request.getRealPath("/newsContent");
File file=new File(filename);
if(!file.exists()){
file.mkdir();
}
filename = filename+"\\"+newsForm.getShowNews();
FileOutputStream fileoutputstream = new FileOutputStream(filename);//建立文件输出流
byte tag_bytes[] = templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();
}
catch(Exception e){
out.print(e.toString());
//下面的代码是替换的作用
String title=newsForm.getTitle();
String content=newsForm.getContent();
String editer=newsForm.getCreateTime();
String filePath = "";
bigSort=newsForm.getBigSort();
filePath = request.getRealPath("\\")+"template.htm";
String templateContent="";
FileInputStream fileinputstream = new FileInputStream(filePath);//读取模块文件
int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes);
templateContent=templateContent.replaceAll("###title###",title);
templateContent=templateContent.replaceAll("###content###",content);
templateContent=templateContent.replaceAll("###createTime###",editer);//替换掉模板中相应的地方
//下面的代码是创建新的HTML页的作用
String filename=request.getRealPath("/newsContent");
File file=new File(filename);
if(!file.exists()){
file.mkdir();
}
filename = filename+"\\"+newsForm.getShowNews();
FileOutputStream fileoutputstream = new FileOutputStream(filename);//建立文件输出流
byte tag_bytes[] = templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();
}
catch(Exception e){
out.print(e.toString());