日期:2014-05-18  浏览次数:20717 次

几个非常典型的问题-----高手请进---------------------->>
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.和其他程式一样,用System.out.println()打印到控制台,可以判断出错位置。
2.可以在一个页面中放两个Form,但是因为Web程式是无状态的,所以第二个表单提交后,要人工恢复第一个表单的资料。
3.可以用Javascript在按钮被点下后将按钮disable掉,但是要用ajax技术在表单服务器响应后重新恢复enable状态。
4.这个问题比较难,关键是客户端Browser关闭的状态太多,很难得到所有的关闭事件,至于回滚的问题,和下个问题一样。
5.jdbc提供了isAutoCommit方法,可以设置是否自动提交,也可以用此来实现Transaction。
6.没有用过informix,不知原因了。
------解决方案--------------------
晕了。。。
------解决方案--------------------
jdbc提供了isAutoCommit方法,可以设置是否自动提交,也可以用此来实现Transaction。
------解决方案--------------------
路过学习...
------解决方案--------------------
自定义异常,抛出 然后集中处理~! 就OK了
------解决方案--------------------
第一个,log4j来记录
------解决方案--------------------
js/dom + iframe
------解决方案--------------------
第二个问题可以把多个JSP页面集成到一个JSP页面中解决`!
用一个自定义标签就可以解决了
------解决方案--------------------
帮顶