载心问情 2012-09-30 17:04 采纳率: 100%
浏览 373
已采纳

jsp防止重复提交和发送mail异常

1.防止重复提交
下面是我的javascript
[code="javascript"]

var checkSubmitFlg = false; function checkSubmit() { if(checkSubmitFlg == true) { return false; } checkSubmitFlg = true; return true; } function check() { document.form1.submit(); }

[/code]
下面是我的表单大概样子,但是这样还是能重复提交。我希望用个简单的方法来防止用户由于延迟重复提交表单,不知道现在的这个方法哪里出了问题。
[code="java"]


 




[/code]

2.发送Mail异常,
我有一个发送邮件的类,在我电脑上运行正常,但是我把项目发布到正式服务器上时,运行着类时出现以下异常,
Sending failed:
nested exception is:
class java.mail.MessagingException: 554 Mail from cp-gpdm1b@mail.mycompany.com rejected for policy reasons.
服务器我已经申请了SMTP服务,这个发送邮件的类在别的服务器上都运行正常,我不知道是这个服务器上面哪里出了什问题,我敢肯定那个mail类没有问题。

没有分值了,只好两个问题写在一起了,谢谢大家了。

  • 写回答

4条回答 默认 最新

  • jinnianshilongnian 2012-09-30 17:22
    关注

    1、直接在
    function check() {

    if(!checkSubmit()) {
    document.form1.submit();

    }
    }

    2、如果是linux服务器 检查下 /etc/mail/access
    Connect:localhost.localdomain RELAY
    Connect:localhost RELAY
    Connect:127.0.0.1 RELAY

    只保留这三个即可

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?