⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inputstory.jsp

📁 《JSP网络编程从基础到实践》源码,给大家一起参考交流哦
💻 JSP
字号:
,%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*"%> 
<%!
public String codeToString(String str)
{//处理中文字符串的函数
  String s=str;
  try
    {
    byte tempB[]=s.getBytes("ISO-8859-1");
    s=new String(tempB);
    return s;
   }
  catch(Exception e)
   {
    return s;
   }  
}
%>
<script language="javascript">
 function on_submit()
 {//验证数据的合法性
  if (form1.story_content.value == "")
    {
     alert("故事内容不能为空,请输入故事内容!");
     form1.story_content.focus();
     return false;
    }
 }
</script>
<%//把提交的故事内容写入文件
int RowSize=30;//文件每行的字符数
String tempString1=null;
String tempString2=null;
tempString1=codeToString(request.getParameter("story_content"));
if(tempString1!=null)
{ 
  File tempFile1=new File("d:/story.txt");
  FileWriter outfile1=new FileWriter(tempFile1,true);
  BufferedWriter outbuffer1=new BufferedWriter(outfile1);
  int writeStringLength=tempString1.length();
  for(int i=0;i<writeStringLength/RowSize+1;i++)
  { 
    if((i+1)*20<writeStringLength)
    {
      tempString2=tempString1.substring(i*RowSize,(i+1)*RowSize);
    }
    else
    {
      tempString2=tempString1.substring(i*RowSize,writeStringLength);
    } 
    outbuffer1.write(tempString2);
    outbuffer1.newLine();
  }
  outbuffer1.flush();
  outbuffer1.close();
  outfile1.close();
}
%>
<HTML>
<head>
<title>故事接龙游戏</title>
</head>
<BODY>
<div align="center">
  <center>
<table border="1">
<tr><td colspan="2" align="center">故事接龙游戏</td></tr>
<tr><td>
游戏规则:
</td><td>
在后面的文本框中续写故事,一次写一段,写完后提交。
  </td></tr>
<tr><td>故事题目:</td>
<td>我们的大学生活</td></tr>
<tr><td>已有故事内容:</td>
<td>&nbsp;&nbsp;
<%//从文件中读取故事内容
byte b[]=new byte[2];
File f=new File("d:/story.txt"); 
if(f.exists())
{  
  FileReader fileReader1=new FileReader(f);
  BufferedReader buffer1=new BufferedReader(fileReader1);
  byte bufferArray[]=new byte[90];
  String tempString=null;
  while((tempString=buffer1.readLine())!=null)
  {
    out.println(tempString+"<br>");
  }
  buffer1.close();
  fileReader1.close();
}
else
{
  out.println("故事中暂时没有内容。");
}
%>
</td></tr>
<tr><td>
<form name="form1" action="InputStory.jsp" method="post" onsubmit="return on_submit()">
  请输入故事内容:
</td><td>
<textarea rows="7" name="story_content" cols="52"></textarea>
  </td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="提交"></td></tr>
</form>
</table>
  </center>
</div>
</html>








⌨️ 快捷键说明

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