Я пытаюсь отправить почту множеству пользователей по нажатию кнопки в jsp.
Как установить атрибут href или onclick тега привязки кнопки, чтобы он вызывал метод отправки электронной почты, который записан в maincontroller?
Я пытался отправить почту, назначив метод основного контроллера атрибуту onclick с помощью тегов jsp.
Это мой метод отправки почты, который находится в MainController.java,
public List getAllacmData(String machineId) {</p>
<pre><code> List<String> mailList = new ArrayList<>();
List<String> userIdList = new ArrayList<>();
try {
List<ActionConfirmationMapping> acmList = actionConfirmationMappingDao.findAll();
for (int i =0 ;i< acmList.size();i++) {
if(acmList.get(i).getMCList().contains(machineId)) {
userIdList.add(acmList.get(i).getUserId());
}
}
Users user = null;
for (int i = 0; i < userIdList.size(); i++) {
user = userDao.findUserById(userIdList.get(i));
System.out.println("USERS : "+userDao.findUserById(userIdList.get(i)));
mailList.add(user.getEmail());
}
for (int i = 0; i < userIdList.size(); i++) {
System.out.println(mailList.get(i)+" - email of user");
}
emailClient.sendMailToMultiple(mailList, null, "testmail" , "mail - notification for report");
- notification for report");
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
И это моя страница report.jsp, где у меня есть кнопка, щелкнуть по которой мне нужно отправить письмо. Этот метод работает, но письмо отправляется при загрузке страницы report.jsp
Этот метод работает, но письмо отправляется при загрузке страницы report.jsp, а не по нажатию кнопки «Отправить»