1.如何确定出错位置:在一般的程序设计中,如PB等为了能找出出错位置,在可能出现异常的语句后边加入如messagebox(“开户窗”,”cb_1.按钮f_dbb函数出错”),这样为我们调试软件提供方便,但在JSP中应怎么写才能出错时提示是哪个JSP文件,哪个语句出错?
2、实现TabPage:在一个页面中实现有如其它语言TabPage的功能(有二个表单),其中一个TabPage1有内容录入未提交,在另一个TabPage2录入别的内容进行别的提交后,此页面的TabPage1没改变(还含有刚才录入的未提交的内容),TabPage2变为新的服务器返回的查询结果,这个功能应怎么实现。
3、提交按钮的问题,在提交时确保点击提交按钮后,服务器未处理完成前,不能重复提交,且点击按钮但在服务器未接收到提交前一直为可点击状态,在服务器接收到提交后则为禁止提交状态,如何才能实现
4、事务进度问题:当用户提交后,服务器向数据库插入1000条记录,此时每插入一条,会向用户显示处理到第几条,如用户按“终止”按钮,服务器会终止操作进行事务回滚,如服务器在处理过程中,用户关闭了当前显示进度的主页或电脑网络有问题,则服务器进行事务回滚,如何才能实现?
5、数据库操作javaBean的问题:在网页设的一些例子中,我们常把数据库的一些操作封装成一个javaBean,这样便于设计。对数据库的update、select、insert、delete我们能在一个实例灵活处理。但对于有些业务要多次游标处理的数据库操作,我们如何处理才能保证用一个事务完成?
6、informix的JDBC问题:我安装了IBM Informix JDBC 2。21,INFORMIX是7。31版,并且程序语名是正确的,为什么还出现javax.servlet.ServletException: com.informix.asf.IfxASFException: Attempt to connect to database server (server) failed

解决方案 »

  1.   

    1.和其他程式一样,用System.out.println()打印到控制台,可以判断出错位置。
    2.可以在一个页面中放两个Form,但是因为Web程式是无状态的,所以第二个表单提交后,要人工恢复第一个表单的资料。
    3.可以用Javascript在按钮被点下后将按钮disable掉,但是要用ajax技术在表单服务器响应后重新恢复enable状态。
    4.这个问题比较难,关键是客户端Browser关闭的状态太多,很难得到所有的关闭事件,至于回滚的问题,和下个问题一样。
    5.jdbc提供了isAutoCommit方法,可以设置是否自动提交,也可以用此来实现Transaction。
    6.没有用过informix,不知原因了。
      

  2.   

    jdbc提供了isAutoCommit方法,可以设置是否自动提交,也可以用此来实现Transaction。
      

  3.   

    1.程序没执行到System.out.println()就指向服务器默认的出错.
    2.没有更好的TABPAGE方法了吗?
    4.用聊天室类似的代码解决可以了吗?这个功能没解决,会做成很多重复提交的现象.
    5.我说的意思是,一个JAVABEAN的数据库处理类一类只有一个结果集ResultSet rs,如果要用到的游标多几次,我想用一个JAVBEAN实例就解决这个问题并且但结果集ResultSet又是在JAVABEAN里实现的,那就少了ResultSetB,你总不可能知道程序员在实际过程要用到几个ResultSet,是否可定义一个ResultSetB数组在JAVABEAN里边??
      

  4.   

    chao19841的方法好啊.哪里有例子的网址?
      

  5.   

    第二个问题可以把多个JSP页面集成到一个JSP页面中解决`!
    用一个自定义标签就可以解决了