continue.jsp

来自「黑魔方JSP基础教程源代码(耿祥义编著)是这里有课件和jsp源代码」· JSP 代码 · 共 45 行

JSP
45
字号
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import ="java.io.*" %>
<%@ page import ="java.util.*" %>
<HTML>
<BODY> 
   <%! //声明一个需同步处理的文件:
     File f=null;
     String use="yes";
  %>
<%--获取客户提交的小说的名字--%> 
  <%   String name=(String)session.getAttribute("name");
       byte  c[]=name.getBytes("ISO-8859-1");
       name=new String(c); 
       //获取客户续写的内容:
       String content=(String)request.getParameter("messages");
                   if(content==null)
                     {content=" ";
                     }
   %>
 <%File storyFileDir=new File("e:/","story");
     storyFileDir.mkdir();
     f=new File(storyFileDir,name);
      //把对文件的操作放入一个同步块中,并通知
      //其它用户该文件正在被操作中:
      if(use.startsWith("yes"))
        { synchronized(f)
            {  use="no";
              try{
                  RandomAccessFile file=new RandomAccessFile(f,"rw");
                  file.seek(file.length()); //定位到文件的末尾。
                  file.writeUTF(content);
                  file.close();
                  use="yes";
                  out.print("<BR>"+"内容已经写入");
                 }
              catch(IOException e){}
            }
          }
       //如果该小说正在被续写,就通知客户等待:
      else 
          {out.print("该小说正在被续写,请等待");
          }  
   %>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?