gpt4 book ai didi

java - 如何使用 JSF 通过 URL 将参数传递给 bean 类?

转载 作者:搜寻专家 更新时间:2023-11-01 01:44:21 25 4
gpt4 key购买 nike

我已经为我的 JSF 应用程序创建了一个登录页面。我想通过 URL 将用户名和密码作为参数传递,以便稍后将它们作为 bean 类中的字段接收。我该怎么做?

最佳答案

您应该将其作为 POST 参数传递,这是 JSF 默认执行的操作,您可以使用 google 搜索带有 JSF 的登录页面的快速示例,但是如果您想从 URL 读取请求参数,那么您可以这样做

        <a href="name.jsf?id=#{testBean.id}" />

你的bean中需要这样的东西

@ManagedBean
@RequestScoped
public class TestBean {

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

.....
}

您也可以在 xhtml 中执行此操作以获得相同的结果,这将适用于 JSF 2.x,因为 viewParam 在 JSF 1.2 中不可用

<f:metadata>
<f:viewParam name="id" value="#{testBean.id}" />
</f:metadata>

上一行将在创建 bean 时根据请求参数 id 设置 bean 中的参数 id。

关于java - 如何使用 JSF 通过 URL 将参数传递给 bean 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15870755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com