本人菜鸟的很,自学的jsp技术,没有老师,没教程。全是靠的CSDN的哥哥们和网络上的资料。自己椽了一个网站,
现在到了对大段文字的存取的学习阶段(我连专业术语都不知道。),就是比如说这个论坛一样,我在这个输入框里输入了一大段文字,它是怎么存到后台,然后在调用的时候,怎么调用出来的。那天请教一个朋友,他有事就说的简略,说什么把文字存到text里,只把生成的url存到数据库,调用的时候,在数据库调url,再获取text。我没听懂。
还望各位哥哥给点指教。
我不怕被骂,被喷,只要你们说的我能够理解,我就会一点一点去学。
我最想知道就是整个逻辑是怎么样的,比如是现在jsp里通过ajax传到servlet??servlet再怎么处理,再怎么存,标题怎么存,内容怎么存?
请教啊!
然后麻烦讲解得透彻和明了一点。谢谢!!!!

解决方案 »

  1.   

    楼主说的大段文本有多大?
    数据库中,只要记录大小不造成分页,放数据库中就是可以的,不一定要存到txt文件中。
    如,SQL Server中,4K字以下的中文都可以放数据库中。
      

  2.   


    我估计4k不会够啊就比如CSDN的这个论坛,我们现在用这个页面,这个输入框,应该能装很多的吧?
      

  3.   

    会不会是标题存在数据库里,内容存在text里的??
      

  4.   

    虽然没做过
    但意思好像就是让你把大段文字保存到txt里
    然后把这个TXT的路径存到数据库
    到时从数据库中取路径(URL)
    得到路径后
    对文件进行操作得到内容
    输出到页面吧勿喷!
      

  5.   

    楼主可以看文本输入框的限定,最多可以输入1000个字符,远远小于4000~所以个人感觉CSDN肯定是把数据放在数据库中了,而不是text中。
      

  6.   

    超过4K的文本可以放在Blob字段里。
      

  7.   

    一般都是直接存到数据库中的吧,不然就把文本写到txt中,然后存txt的路径,不过这样的话还不如直接把txt存到数据库呢,文本文档本来就不大,读的话也很快吧
      

  8.   

    直接存到数据库中 用IO流就可以   存到text中的话  在WEB-INF下创建一个txt的文件夹 把文本框的内容用IO写入,存到文件夹中,并且得到文件的相对路径 存入到数据库中 就ok了 
      

  9.   


    那到底存在那个里面更方便呢?比如要查找关键字,或者调用出来。数据库的查找应该很方便吧?
    数据库能存那么大的东西吗?我只用过里面的表格SQL2000.感觉那么小得东东
      

  10.   

    4k是4000个字吗?一个字不是8bit??而且,我们回复这种input文本框,能输入很多啊,没限制的吧?
      

  11.   

    我前面说的4K真的是4000个中文字。如果嫌不够,7楼说的Blob字段也可以的(SQL Server叫Text字段)。
      

  12.   

    那存在数据库的话就应该是建两个表(以这个论坛回答问题为例),一个表是参与者的个人信息,一个是回答的内容,连个表用一个name连接起来,一起存,一起取,是吗?
    还是根据整个提问的内容建一个表,表里面分别是各个回答者的内容,储存,取出来的时候,再附带取出它们的个人信息??