Java 如何获取URL参数?
我一直在尝试获取id参数: http://localhost/client/edit.xhtml?id=0001 我已经尝试使用下一个代码块通过HttpServletRequest获取参数,但是我获取了>id=1Java 如何获取URL参数?,java,jsf,Java,Jsf,我一直在尝试获取id参数: http://localhost/client/edit.xhtml?id=0001 我已经尝试使用下一个代码块通过HttpServletRequest获取参数,但是我获取了>id=1 HttpServletRequest req = (HttpServletRequest) externalContext.getRequest(); String urlParams = req.getQueryString(); 如何获取>id=0001?要获取id,您可以这样做
HttpServletRequest req = (HttpServletRequest) externalContext.getRequest();
String urlParams = req.getQueryString();
如何获取>id=0001?要获取id,您可以这样做
请求获取参数(“id”) 那么,
req.getParameter(“id”)
呢?或者,既然您添加了JSF标记,就利用JSF的工具。顺便说一句,使用getQueryString()
应该返回“id=0001”
——它不会更改查询字符串。如果您得到的字符串不是您附加到url的字符串,那么您可能需要对url进行重写。JSF的方式是,或者您的代码是servlet类的一部分?@Thomas您是对的。有一次改写。现在使用urlParams=req.getQueryString()我得到0001。谢谢这能回答你的问题吗?