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

请教关于JSF的,根据url?id=1 中的id值去数据库取相应的值问题。
问题是这样的:比如一个地址   http:localhost/a/b.jsp?id=3

这个3是指的是数据库中主键为3的对象内容。

我现在http:localhost/a/b.jsp已经设计好了   但是我不知道怎么能在对应bean里面得到这个3;
我想在bean里面写一个函数,函数功能是在地址栏中输入   http:localhost/a/b.jsp?id=3
后运行,得到id,然后进数据库取内容。

1.如何等到那个id值
2.怎么在浏览器等到地址后运行那个函数

刚开始接触jsf,以前也没做过web编程,帮帮忙吧。3Q

------解决方案--------------------
利用
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(name)
方法访问param

------解决方案--------------------
根上面绑的方式是一样的呀,通过bean取出来的呀,比如

<f:param name= "id " value= "#{bBean.id} "/> 这个我不知道行不行,没试过,下面的肯定可以
<h:inputText id= "id " style= "long " size= "60 " value= "#{bBean.id} "/>