如何将获取请求参数传递给我的Velocity模板以发送邮件

Kir*_*adi 2 jsp velocity servlets

我有一个JSP,在那个JSP中我有一个类似的链接

http://mydomain.com/verify.do?email=emailid&id=123

现在,当用户点击该链接时,它将转到我的velocityview servlet,现在我的问题是如何在速度servlet中提取这些参数并将其放入上下文中,以便我可以将其发送到我的模板.

我尝试了getparameter,#set(#request.getAttribute(email)等.但由于某种原因,我没有看到进入上下文或模板的值.

我知道那里有速度参数工具,但我无法找到如何安装和使用它.如果有人能指出我正确的方向,我会很感激.

Eva*_*aas 7

解决方案是Velocity上下文.在后备Java类或Velocity servlet中,读入参数并将它们放在上下文中:

context.put("email", request.getParameter("email"));
context.put("id", request.getParameter("id"));
Run Code Online (Sandbox Code Playgroud)

然后在Velocity模板中,您可以将它们作为$email和引用$id.