在我本地添加目标的时候会报错

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a

cloned connection while in manual transaction mode.

        at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source

)

        at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)

        at com.microsoft.jdbc.base.BaseConnection.getImplConnection(Unknown Sour

ce)

        at com.microsoft.jdbc.base.BaseStatement.setupImplConnection(Unknown Sou

rce)

        at com.microsoft.jdbc.base.BaseStatement.<init>(Unknown Source)

        at com.microsoft.jdbc.base.BasePreparedStatement.<init>(Unknown Source)

        at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Sourc

e)

        at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Sourc

e)

        at com.learndiary.website.dao.LearnDiaryDB.postArticle(LearnDiaryDB.java

:792)

        at com.learndiary.website.action.disgoal.PostAdvice0Action.execute(PostA

dvice0Action.java:89)

解决learndiaryV0.9的重复提交问题

关于我做改动的说明

1 在common文件夹中增加了一个文件jslib.js 此文件中写公用脚本。

//when form submit chanage the submit button disable

//f form object

//author zhanghongliang

//date   2004-11-30

function checkSubmit(f){

    f.submit.disabled = true;

    f.reset.disabled = true;

    return true;

}

2 在需要验证重复提交的文件头部包含此脚本

<script language="javascript" src="common/jslib.js"></script>

在form 中添加  onsubmit="return checkSubmit(this)"

修改按钮的属性增加name属性 代码是 property="submit" reset 也要写

此修改完成。

我把所有修改过的文件按目录结构放置好了,只要把整个文件夹拷贝覆盖原来的文件即可。

有问题请mail to me!!

zhanghonliang@yoee.com

2004-11-30