Java FacesContext getRequestParameter 不起作用

发布于 2024-12-20 08:01:36 字数 531 浏览 3 评论 0原文

我在两台不同的机器上有相同的代码。一个在工作,另一个没有!代码在这里...你能发现我错过了什么吗?

public void urlParameters() {
    FacesContext context = FacesContext.getCurrentInstance();
    Map<String, String> paramMap = context.getExternalContext().getRequestParameterMap();

    requestID = paramMap.get("id");
    if (requestID.equals("1")) {
        message = "right!!";           
    } else {
        message = "Wrong!";
    }
}

我通过以下链接访问它:

http://localhost:8080/SMDRepair/faces/review.xhtml?id=1

I've got the same code on two different machines. One is working the other isn't! The code is here... Anything you could spot that I missed?

public void urlParameters() {
    FacesContext context = FacesContext.getCurrentInstance();
    Map<String, String> paramMap = context.getExternalContext().getRequestParameterMap();

    requestID = paramMap.get("id");
    if (requestID.equals("1")) {
        message = "right!!";           
    } else {
        message = "Wrong!";
    }
}

and I access it with this link:

http://localhost:8080/SMDRepair/faces/review.xhtml?id=1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蛮可爱 2024-12-27 08:01:36

经过长时间的研究,我找到了在 JSF Bean 中获取 URL 参数的最简单方法:

@ManagedProperty(value="#{param.id}")

只需确保导入:

import javax.faces.bean.ManagedProperty;

希望这对将来有帮助

After long long long research, I found the simplest mean of getting URL parameter in JSF Bean:

@ManagedProperty(value="#{param.id}")

Just make sure you import:

import javax.faces.bean.ManagedProperty;

Hope this helps in future

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文