JSF参数传递--richfaces

参考:http://pity1115.iteye.com/blog/336431

f:param标签

      页面代码:       

 

 
  

    后台取参方法:

 

 
  

//通过Request对象取值

HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();

request.getParameter("name");

 

 
  

//通过RequestParameterMap取值

Map varMap = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();

varMap.get("id");

 f:attribute标签传递

页面代码:

 

 
  

  后台取参方法:

 

UIComponent component = e.getComponent(); 
Map map = component.getAttributes(); 
Object nameValue = map.get("name");

 

 

 

f:setPropertyActionListener 标签传递

页面代码:

 

 

 

 
           
 

 

 

 

  

后台取参方法:JSF自动完成对属性的赋值;直接使用name属性

 

 
  

findProject(name);

  facelets标签:ui:param

可在页面之间传递任意java object(managed Bean)

页面代码:

 

 
  

 

 richfaces标签:a4j:actionparam

JSF自动完成对属性的赋值;直接使用name属性(限定类型为String)

 

 
  

 

你可能感兴趣的:(JSF,richfaces,UI,F#,Bean,JSF)