构建了一个url后,如何检索特定的参数值?

时间:2013-12-30 15:52:45

标签: java url servlets

我有一个“忘记密码”链接。使用它会发送一封包含网址的电子邮件,将您重定向到更改密码页面。我建造了这样的网址:

String baseURL = url.substring(0, url.length() -  
        request.getRequestURI().length()) + request.getContextPath() + 
        "/content/resetPassword.jsp?uuid=";

然后生成一个uuid并写入表。当用户点击网址时,他们应该能够更改密码。但是,我需要从url中检索uuid并在我的搜索中使用它来找到要修改的正确密码。

我尝试使用getQueryString并替换uuid,但似乎无法正常工作。

如何使用随机uuid而不是'?'之后的所有内容?

1 个答案:

答案 0 :(得分:0)

除非我错过了某些内容,否则您可以使用ServletRequest.getParameter(String)

String uuid = request.getParameter("uuid");

根据链接的Javadoc,ServletRequest.getParameter(String)

  

String形式返回请求参数的值,如果参数不存在,则返回null。