0
我有一箇舊的Java應用程序,它用於在Java 4和舊的Web服務器下運行。它最近被遷移到一個運行java 6的新webserver和最新的servlet規範。此應用程序具有以下剪斷JSP頁面:Apache JSP Mailer標記錯誤
<%@taglib uri="http://jakarta.apache.org/taglibs/mailer-1.0" prefix="mt"%>
<%
String recipient = "[email protected]";
%>
<mt:mail to="${recipient}">
<mt:message>hi</mt:message>
</mt:mail>
這將引發新的Servlet規範/ Java版本在以下服務器錯誤:
Could not send the e-mail sent to ${recipient}: Invalid Addresses; nested exception is:
class com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 <${recipient}>... User unknown
我知道這是不好的做法,發送電子郵件消息直接來自一個jsp,但我想找到一個最小的修復,它可以讓jsp頁面在當前的java servlet規範下工作。有什麼建議麼?