JSF怎么接受url传过来的参数值?如:test.faces?id=888

netchick 2006-02-16 02:37:36
有一个链接 test.faces?id=888
当用户点击这个链接之后触发一个后台动作,后台再根据id的值去查询数据库并得到一些值,之后再在页面上展现之。

怎么得到id的值?

或JSF是否有什么其他的解决方式?
...全文
337 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
giant216 2006-05-25
楼上是正解啊
  • 打赏
  • 举报
回复
humanity 2006-03-29
HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
  • 打赏
  • 举报
回复
老陈说编程 2006-03-28
要在另一个页面得到的话,用 #{param.id}就可以了,如果要在类里得到的话用:
String id=(String)FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("id");就行了.
  • 打赏
  • 举报
回复
netchick 2006-02-20
Map params = (Map) FacesContext.getCurrentInstance().getApplication().createValueBinding("#{requestParam}").getValue(FacesContext.getCurrentInstance());


String id = (String) params.get("id");



这段代码应该写在那个文件呢?
比如说用struts的时候在actin中可以 通过 request.getParameter("..")d得到数据
但在jsf的管理的bean中没有request请求怎么取啊?
  • 打赏
  • 举报
回复
humanity 2006-02-16
Map params = (Map) FacesContext.getCurrentInstance().getApplication().createValueBinding("#{requestParam}").getValue(FacesContext.getCurrentInstance());


String id = (String) params.get("id");

  • 打赏
  • 举报
回复
china2001ok 2006-02-16
String id=request.getParameter("id");
然后根据这个ID去数据库找东西吧
  • 打赏
  • 举报
回复
mingxuan3000 2006-02-16
都取url中的参数:request.getParameter(String name);
http://community.csdn.net/Expert/topic/4558/4558422.xml?temp=.7765772
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-16 02:37
社区公告
暂无公告