JSP - это технология представления, которая предоставляет шаблон для написания простого ванильного HTML / CSS / JS и позволяет взаимодействовать с внутренним Java-кодом с помощью taglibs (например, JSTL) и Expression Language (EL, эти ${}
вещи). Я не понимаю, как и почему вы бы создали почтовое хранилище в JSP. Помните, что написание необработанного Java-кода в JSP с использованием скриптлетов (эти <% %>
вещи) считается плохой практикой. Используйте для этого настоящий класс Java. Также существует класс HttpServlet
, который вы можете расширить для написания логики кода для управления, предварительной обработки и / или запросов постобработки из / в файлы JSP.
Теперь часть хранения почты, во-первых, вам нужен почтовый сервер. Необходимо иметь возможность отправлять / получать электронные письма. Без почтового сервера вы ничего не сможете сделать ни с одним из почтовых API (из которых я, кстати, настоятельно рекомендую выбрать JavaMail API , потому что он обеспечивает как POP3 , так и SMTP поддерживает извлечение и отправку писем соответственно, Apache Commons Email ограничен только отправкой почты). Вы можете использовать почтовый сервер вашего интернет-провайдера для чтения и отправки своих собственных писем, вы можете использовать почтовый сервер общедоступных почтовых ящиков, таких как Yahoo / Gmail / и т. Д., Но вы ограничены только своей учетной записью. Если вы хотите иметь полный контроль над почтовым сервером и иметь возможность создавать отдельные почтовые ящики / адреса / папки и т. Д., Вам необходимо установить собственный почтовый сервер, например Apache James .
Теперь бизнес-логика, просто напишите обычные классы Java, которые выполняют все операции чтения / отправки почты с помощью API JavaMail (просто создайте класс Javabean, представляющий электронную почту, и прочитайте электронные письма в коллекцию этих Javabeans и отправляйте письма с данные, собранные из этих Javabeans).
Как только вы все заработаете, следующим шагом будет создание сервлета (ов), который вызывает разработанную вами бизнес-логику на основе определенных параметров запроса. Наконец, создайте файлы JSP с формами, которые отправляются этим сервлетам, и / или с таблицами, в которых отображаются данные, собранные этими сервлетами.
Так и должно быть. Чтобы изучить JSP / Servlet, я могу порекомендовать учебные пособия Sun Java EE, часть II, главы 4-9 и / или учебные пособия Марти Холла Coreservlets.com .
Удачи.