【问题标题】:How to get user notified when he click on submit button in a jsp page?当用户单击jsp页面中的提交按钮时如何获得通知?
【发布时间】:2014-06-20 18:10:01
【问题描述】:

我正在使用 spring mvc 3.0 开发一个示例应用程序。我有 jsp 页面,用户可以在其中添加任意数量的行,并且用户可以在行中输入数据。单击提交按钮时,输入数据显示在下一页中。现在我想使用 spring mvc 中的 java mail 将用户输入的数据发送到他的邮件 ID(gmail smtp 服务器可选)。

提前致谢

【问题讨论】:

    标签: jsp spring-mvc jakarta-mail


    【解决方案1】:

    使用 Spring API 最简单的方法是配置邮件发件人:

    <bean id="mainMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="session" ref="session" />
    </bean>
    

    在您的服务中,您使用发件人创建消息,填写并发送:

    @Autowired
    @Qualifier("mainMailSender")
    private JavaMailSender sender;
    
    public void sendMail(..){
    
        MimeMessage message = sender.createMimeMessage();
        ..
        message.setSender(..);
        message.setSubject(..).
        ..
    
        sender.send(message);
    }
    

    注意 ref="session" 应该引用 javax.mail.Session。或者,您可以将属性 (http://docs.spring.io/spring/docs/2.5.6/api/org/springframework/mail/javamail/JavaMailSenderImpl.html#setJavaMailProperties%28java.util.Properties%29) 与邮件配置信息一起使用。

    或者在 24.3 中手动设置配置:http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/mail.html

    【讨论】:

      猜你喜欢
      • 2013-03-24
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      相关资源
      最近更新 更多