当前位置:  技术问答>java相关

在servlet中如何实现多线程或同步的问题!!!(java高手请进)

    来源: 互联网  发布时间:2017-03-14

    本文导语:  1、我编写了一个jsp程序,此程序主要是调用一个servlet程序,通过servlet显示一个页面。 2、servlet与后台的数据库连接并从数据库中读取数据。 3、在servlet中的doget方法中定义了一个局部变量,用来存储页面(此变量为S...

1、我编写了一个jsp程序,此程序主要是调用一个servlet程序,通过servlet显示一个页面。
2、servlet与后台的数据库连接并从数据库中读取数据。
3、在servlet中的doget方法中定义了一个局部变量,用来存储页面(此变量为StringBuffert型)
4、因为从数据库中查询的记录可能是多条,所以在设计的过程中增加了分页显示的功能。
每次点击”下一页“时都要从数据库中读取数据,然后将数据和网页程序加到StringBuffer中,最后在显示。
5、当我连续点击下一页时,最后显示的页面可能出现两个页面显示在一起的情况。即上一页与本页的内容都显示在一屏。

请各位高手帮忙

|
我觉得不是数据库的问题,也不是线程的问题,synchronized我认为没有必要
,你可以试一下response 的这几个方法setBufferSize(int),reset(),getBufferSize(), flushBuffer(), isCommitted()。在最后加上flushBuffer()或在前面加上reset()。

|
你可以用数据库的事务来解决,把事务隔离级设为不允许幻影读取。

|
jsp代码呢?贴点看看

|
把你的Servlet贴出来看看!这好像更数据库的事务没什么联系!!呵呵,或许我太菜了,不知道吧!

|
不允许幻影读取就是在访问数据库的时候,如果其他用户正在插入一个新的数据正好与你的查询条件相同,这样你再次查询,新的数据就出现了。
你在分页程序在下一页时又执行了一次查询,这时要有新数据出现就会也查询出来,这样的隔离级的效率很低。如果你是这个意思,可以试试。

事务隔离级设为
conn.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java Servlet实现Session创建存取以及url重写代码示例
  • 急等用,现给分!servlet和servlet之间的通讯如何实现,最好有源代码,谢谢
  • 我想定时机活某个Servlet怎么实现?
  • 怎样实现将多个servlet打包在一起?
  • servlet 中可以实现将指定信息提交到外部的接收页吗?
  • applet和servlet的通信如何实现?
  • 我用servlet实现文件上传,可我不知道怎么随意的得到服务器的路径。
  • 需要从数据库中动态生成的页面是该在SERVLET输出生成,还是应该在JSP编码实现?
  • 服务器端推(Server Push)如何用servlet实现,请教了
  • ******"Servlet根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境"如何实现上面这句话的效果??*******
  • 请教,怎样通过jsp和servlet实现rmi技术
  • servlet中怎么实现java代码和html代码的分离????
  • 怎样实现在jsp/servlet中调出数据库的数据,并实现刷新和滚动,分我会再加的
  • 请问在一个servlet里取得一个用singleton模式实现的类实例,那么这个类实例的生命周期是怎样的?
  • 在Servlet中方法doGet和doPost分别实现什么功能,Html中表单的get、post方法我就不明白
  • 我想在jsp页面将一个form中的一个文本框author的值赋给servlet的一个全局变量x,要如何可以实现?注意因为现在要上传文件,所以不能在req
  • 想实现B/S结构的应用,使用Applet和Servlet通讯,还是使用RMI技术比较好?
  • 有这样一个c++servlet环境,但只有linux下的实现,我想移植到windows下,有哪位熟悉apache,和linux,window编程的大哥指点一下
  • 要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么
  • 深入Ajax代理的Java Servlet的实现详解
  • 求救:jsp和servlet中如何实现upload文件?
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_context定义参考
  • 请问各位大虾,我在编译SERVLET时,总是找不到javax.servlet.*或者javax.servlet.http.*,需要怎么配一下。
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_response定义参考
  • 关于servlet 的编译问题,怎样设置classpth,把那些java servlet类包含到classpath?而且无法调用servlet!谢谢!
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_request定义参考
  • 写了一个servlet程序,但用javac编译时,发现javax.servlet.*,javax.servlet.http.*不存在,为什么?怎样解决?
  • java Servlet获取和设置cookie实例代码
  • 为什么我在jsp页面用 "/servlet/goto.servlet?setname=中文",如果就这样传过去,在servlet里面得到的将是setname=null,如果传其他则可
  • 我想apple传object给servlet同时也打开servlet页,显示servlet的内容
  • import javax.servlet.http.*;后,怎么提示package javax.servlet.http does not exist?我的classpath中已添加了tomcat/lib/servlet.jar!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3