我有一个JSP,在那个JSP中我有一个类似于
的链接http://mydomain.com/verify.do?email=emailid&id=123
现在,当用户点击该链接时,它会转到我的velocityview servlet,现在我的问题是如何在速度servlet中提取这些参数并将其放入上下文中,以便我可以将其发送到我的模板。
我尝试了getparameter,#set(#request.getAttribute(email)等。但由于某种原因,我没有看到进入上下文或模板的值。
我知道那里有速度参数工具,但我无法找到如何安装和使用它。如果有人能指出我正确的方向,我会很感激。
答案 0 :(得分:7)
解决方案是Velocity context。在后备Java类或Velocity servlet中,读入参数并将它们放在上下文中:
context.put("email", request.getParameter("email"));
context.put("id", request.getParameter("id"));
然后在您的Velocity模板中,您可以将其引用为$email
和$id
。