我写了个bean编译后放在正确的文件夹里面,文件名poll.class当然,那个bean经测试,本身可以正常写文件现在我用了个JSP:<jsp:useBean id="mybean" scope="session" class="poll.poll"/>
<body>
<%=request.getParameter("rg") %>
<% 
mybean.write(request.getParameter("rg"));
 %>
</body>.write方法是把一个string写入指定文件的第一个<%=request.getParameter("rg") %>正常显示得到的内容
但mybean.write(request.getParameter("rg")); 就死活写不进文件,也没有任何错误提示,文件里面空还请大侠门指教!谢~

解决方案 »

  1.   

    package poll;
    import java.io.*; 
    public class poll extends Object 
    {

      /* public static void main(String[] args)
        {
         write("6");
        }
      */
        public poll() 
        {
        }
        
        public void write(String input)
        {
         try
         {
         int intinput=Integer.parseInt(input);
         String path="xx.txt";
         BufferedWriter out =
    new BufferedWriter(new FileWriter(path));
         out.write(input);
         out.close();
         System.out.print("DONE!~");
        
         }
         catch(Exception e)
         {
         System.out.print("ga");
         }
      
        
        }
    }
      

  2.   

    public void write(String input)
        {
        try
        {
        
        String path="xx.txt";
        BufferedWriter out =
    new BufferedWriter(new FileWriter(path));
        out.write(input);
        out.close();
        System.out.print("DONE!~");
        
        }
        catch(Exception e)
        {
        System.out.print("ga");
        }这样中不中?
      

  3.   

    我想应该没什么用...感觉是jsp的问题...我试了试...还真不中...还那个样子...
      

  4.   

    去掉int intinput=Integer.parseInt(input);试试
      

  5.   

    那你试试用FILEWRITER类.先不要用缓存.
      

  6.   

    JavaBean类文件是没有主函数main的,不要那个函数,另外定义一个构造函数!
      

  7.   

    那个,是我曾经测试用的e.../* 已经被Comment掉了 */, 所以无影响的...public poll() 
        {
        }
    构造在这呢..继续~
      

  8.   

    String path="xx.txt";
    路径有问题,文件最好是存在站点目录下,然后用
    request.getRealPath("/xx.txt")
    或getServletContext().getRealPath("/xx.txt");
    取得绝对路径再进行文件操作。