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中的ajax技术

在“jsf2入门demo”基础上使用ajax index.xhtml
  • lovelovelovelovelo
  • lovelovelovelovelo
  • 2016年07月28日 19:04
  • 1246

JSF参数传递方式

JSF参数传递方式之一:f:param标签 页面到Bean的参数传递 页面中设置参数: Java代码  收藏代码                                   ...
  • tigerdsh
  • tigerdsh
  • 2013年04月27日 16:46
  • 1011

JSF的参数传递

JSF框架内的参数传递 1.   URL 页面上的超连接用以上方式,在backingBean中可以用 HttpServletRequest request = (HttpServletReq...
  • tianmi1988
  • tianmi1988
  • 2014年04月04日 15:39
  • 872

JSF2中轻松使用ajax

转: JSF2中轻松使用ajax  JSF2中轻松使用ajax  http://blog.csdn.net/thinkhlin_down/archive/2010/04/15/5488370...
  • nielongren
  • nielongren
  • 2015年10月21日 15:48
  • 1875

JSF笔记 – JSF中的EL表达式语言支持

1、EL表达式语言: JSF中的表达式语言形如:#{login.username } 2、JSF中的表达式语言与JSP2中的表达式语言的不同: JSF使用#开始,JSP使用$开始。 ...
  • nash603
  • nash603
  • 2014年11月06日 17:29
  • 1556

JSF中文输入乱码问题解决方法

以下总结这段时间以来遇到的中文问题汇集: 注:以下“后台”字眼,相当于在servlet内,或者某一个类内,或者struts的action内。 1.一字符串在后台用system.out.pr...
  • liang0000zai
  • liang0000zai
  • 2014年08月19日 16:57
  • 1107

c++中的参数传递问题

众所周知,在C++中调用函数时有三种参数传递方式:  (1)传值调用;  (2)传址调用(传指针);  (3)引用传递;  实际上,还有一种参数传递方式,就是全局变量传递方式。这里的“全局”变...
  • yimingsilence
  • yimingsilence
  • 2015年12月13日 00:07
  • 1947

JSF教程(3)——初探JSF中的Ajax

Ajax是提高用户体验的最有效方法之一,同时也是提高系统性能的方法之一。提供页面局部刷新所以可以满足上面的两个要求。在JSF当中可以通过两种方式加入Ajax特性。一种是手动写JS代码,另一种是用JSF...
  • beijiguangyong
  • beijiguangyong
  • 2014年03月31日 23:42
  • 6357

【JSF】快速入门案例(用户登录界面)

1.登录界面 2.托管bean
  • NCITS
  • NCITS
  • 2014年10月25日 19:14
  • 2088

JSF 原理简要介绍

JSF(Java Server Faces)的本质也是Servlet,只不过实现Servlet的方式不同而已。 那到底JSF是怎样的Servlet呢,有比较才会有不同。总结相同,区分不同。 首先,JS...
  • lishuangzhe7047
  • lishuangzhe7047
  • 2016年11月26日 00:46
  • 2067
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSF中传递参数的问题
举报原因:
原因补充:

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