<h:panelGrid columns="3">
<p:outputLabel
value="Label: "/>
<p:inputText id="inputtext" value="#{bean1.title}"/>
<p:button
value="Submit"
outcome="${pageContext.request.contextPath}/pages/formBean2">
<f:param name="value" value="#{bean1.title}"/>
</p:button>
@PostConstruct
public void init() {
String title = Util.getRequestParameter("value");
method();//this method need of variable title
}
public static String getRequestParameter(String name) {
return FacesContext.getCurrentInstance().getExternalContext()
.getRequestParameterMap().get(name);
}
嗯,我不知道为什么,但它总是发送值null。
有人知道问题出在哪里吗?
我不想深入讨论这个问题,因为您在JSF上使用了错误的方法,我认为我可以引导您朝着正确的方向前进。
您应该从bean2
访问bean1
的title
值。
您需要使用ManagedProperty
,如本例(未测试):
public class Bean2 {
@ManagedProperty //maybe youll need (value="#{bean1}")
private Bean1 bean1;
// Getter and setter for Bean1
}
问题内容: 我正在寻找的是在f:param标记中带有一个我自己选择的value属性中的对象。然后,在该操作的后备bean方法中,我希望能够从请求中拉出此Object。(很抱歉,如果我的术语不太好,我是JSF的新手)。 现在,我可以在请求参数中传递字符串了。我还意识到,在http get或post中,参数始终是String,所以我没有 真正 传递java对象。我还意识到,实现此目的的一种方法是传递某
在模块声明中,requires和requires可传递模块语句之间有什么区别 例如:
问题内容: 我试图将现有代码迁移到使用Enum上,由于缺乏Enum的经验,遇到了一些问题。首先是我的结构。在Entity中,我有一个枚举类(不确定它是否是一个类)。 在我的托管bean上,我有 然后在我的JSF, 我说不是上课 我在EJB中拥有一个原因,以便可以为我的实体创建一个枚举类型,因此我的查询看起来像这样 问题答案: 您不能在EL中访问像这样的枚举。但是,JSF内置了用于EL的枚举转换器。
问题内容: 我正在尝试在“ ABCXYZ123”位置更新“ hi”。但不粘贴“ hi”,而是粘贴“ Marsha”。 问题答案: 尝试:
背景: 我有一个支持bean,它有上传方法,可以在上传文件时监听。现在我将这个文件传递给解析器,并且在解析器中对csv文件中存在的行进行验证检查。 若验证失败,我必须记录信息并保存在数据库的日志表中。 我的最终目标: 就是在日志bean中获取会话信息,这样我就可以获取并调用将数据保存到数据库中。 正在发生什么: 在我的上传支持bean中,我正在获取会话,但当我调用解析器时,我不会传递会话信息,因为
问题内容: 当您将诸如list,array之类的集合传递给python中的另一个函数时,它是否会复制它,还是只是一个指针? 问题答案: Python按值传递对对象的引用。 Python按值传递对对象的引用(例如Java),Python中的所有对象都是对象。这听起来很简单,但是随后您会注意到某些数据类型似乎表现出按值传递特性,而其他数据类型似乎表现为按引用传递……这是怎么回事? 了解可变和不可变的对