有点简单的问题,但它让我卡住了。我想从 JSP 中执行一个 servlet,所以我尝试了类似以下的方法:
<%
//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.,如何从 scriptlet 中以编程方式刷新页面?