正文

JSP中使用javabean写文件的例子2006-03-24 10:16:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/itzhiren/11337.html

分享到:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>写一个文件</title>
</head>

<body>
<%--创建javabean并设置属性--%>
<jsp:useBean id="writer" class="ch9.WriteFile" scope="request">
<jsp:setProperty name="writer" property="path" value="e:\\jsp\\writefile.txt" />
<jsp:setProperty name="writer" property="something" value="初始化something属性" />
</jsp:useBean>
<h3>写一个文件</h3>
<p>
<%--设置要写入的字符串--%>
<% writer.setSomething("这是写到文件的内容"); %>
<%--读取上面设置的字符串--%>
<% out.print(writer.getSomething()); %>
<%--调用writer的writeSomething方法写入文件并返回成功或出错信息--%>
<% out.print(writer.writeSomething()); %>
</p>
</body>
</html>

jsp文件源码如上,用到的javabean源码如下:

package ch9;
import java.io.*;
public class WriteFile{
 private String path;//文件路径
 private String something;//写入的字符串
 //初始化
 public String WriteOver(){
  path=null;
  something="缺省文字";
  return something;
 }
 //设置文件路径
 public void setPath(String apath){
  path=apath;
 }
 //得到文件路径
 public String getPath(){
  return path;
 }
 //得到字符串
 public void setSomething(String asomething){
  something=asomething;
 }
 //设置字符串
 public String getSomething(){
  return something;
 }
 //写入字符串到文件中,成功则返回success字符串
 public String writeSomething(){
  try{
   File f=new File(path);
   PrintWriter out=new PrintWriter(new FileWriter(f));
   out.print(this.getSomething()+"\n");
   out.close();
   return "Success.";
  }
  catch(IOException e){
   return e.toString();
  }
 }
}

编译之后,放到相应的目录下面,就可以调用了

以上例程已经运行通过。运行结果如下:

写一个文件

这是写到文件的内容 Success.

阅读(4629) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册