我有一个“忘记密码”链接。使用它会发送一封包含网址的电子邮件,将您重定向到更改密码页面。我建造了这样的网址:
String baseURL = url.substring(0, url.length() -
request.getRequestURI().length()) + request.getContextPath() +
"/content/resetPassword.jsp?uuid=";
然后生成一个uuid并写入表。当用户点击网址时,他们应该能够更改密码。但是,我需要从url中检索uuid并在我的搜索中使用它来找到要修改的正确密码。
我尝试使用getQueryString
并替换uuid,但似乎无法正常工作。
如何使用随机uuid而不是'?'之后的所有内容?
答案 0 :(得分:0)
除非我错过了某些内容,否则您可以使用ServletRequest.getParameter(String)
等
String uuid = request.getParameter("uuid");
根据链接的Javadoc,ServletRequest.getParameter(String)
,
以
String
形式返回请求参数的值,如果参数不存在,则返回null。