日期:2014-05-18  浏览次数:20640 次

关于jsf commandLink的action问题
如题目,
我们经常用action来决定页面的走向,例如action=#{user.navigation}   这个navigation方法是无参数的,但是如果这个方法是一个有参数的怎么办,可以么?

------解决方案--------------------
使用以下方法:
<h:commandLink value= "提交 " action= "#{user.navigation} ">
<f:param name= "name1 " value= "value1 "/>
<f:param name= "name2 " value= "value2 "/>
...........
</h:commandLink>
记住要点:
只能不commandLink,不能用commandButton,commandButton传不过去的。
前台页面可以用request.getParameter( "username ")得到,后台即BEAN中可以用
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get( "username ").toString()
记得上次和你说过了呀!