JSF中传递参数的问题

原创 2007年09月24日 15:18:00

public static String getRequestParameter(String name) {
  return (String)FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(name);
}

 

 

Q:<h:commandButton   action="#{mousikomiList.deleteAction}"   value="delete">  
  <f:param   name="Deleteid"     value="#{mousi.id}"/>  
  </h:commandButton>  
  我在程序中有上面的一段代码,但是在backbean中得不到参数Deleteid.把上边commandButton   修改成commandLink后就可以传递参数了,请问怎样才能让commandButton也这样传递参数呢   ?
A:  write   the   tag   :<h:inputHidden   id="DeleteId"   value="#{mousi.id}"   />  
  in   your   HForm.   

 

JSF参数传递问题

困扰我好几天了,费了我不少脑细胞,最终的方法总结:
sample.jsp
<h:commandLink actionListener="myobj.process" action="success">
<h:outputText value="Do it and return"/>
<f:param name="productId" value="#{param.productId}"/>
</h:commandLink>
 
Myobj.java
public void process(ActionEvent event){
// 获取参数
FacesContext ctx = FacesContext.getCurrentInstance();
int productId = Integer.parseInt((String)ctx.getExternalContext().getRequestParameterMap().get("productId"));
// process ...
}
 
最郁闷的是:开始一直用commandButton,结果param一直没法传递,最后查证,要传递param,必须使用commandLink!

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JSF参数传递方式之f:param标签和f:attribute区别

页面到Bean的参数传递 页面中设置参数: Java代码               "Test2" ...

JSF配置文件faces-config.xml参数详解

JSF配置文件faces-config.xml参数详解 2010-01-21 13:48 "-//Sun Microsystems, Inc.//DTD JavaServer F...

JSF下dataGrid与Action绑定问题

今天在做页面与action的datatree绑定时,碰到一个莫名奇妙的问题:        页面如下:            ...

jsf2+spring3+jpa 在jboss 6.1.0上的JMS配置遇到的问题(采用jboss hornetq消息中间件)

写下一些配置过程遇到的问题 (application.xml里怎么配置什么的网上很多,就不写了) 遇到"ConnectionFactory not bound"的错误...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)