Вроде простой вопрос, но он меня застрял. Я хочу выполнить сервлет из JSP, поэтому я попробовал что-то вроде следующего:
<%
//Fetch server name port from request
//Fetch email_addr from DB request
*
*
*
//Forward request to servlet sendWelcomeMsg
RequestDispatcher rd = getServletContext().getRequestDispatcher("/sendWelcomeMsg?
recipient=" + email_addr +
"&contentServerName=" + request.getServerName() +
"&contentServerPort=" + request.getServerPort());
rd.forward(request, response);
%>
Вышеупомянутый вид работает, если я вручную обновляю страницу, остальная часть страницы отображается, но только если я делаю обновление. Итак, мои вопросы,
- Есть ли лучший способ сделать это без серьезной перезаписи моего JSP?
- Ошибка 1. Как программно обновить страницу из скриптлета?