1.JSF带参数页面跳转。近日,在JSF工作中遇到需要跳转面时能像JSP一样在URL中带参数,如.../login?action=new之类的。但在JSF中由face-config中配置导航,但如要写成以下的导航,好像是不行的。
- <from-view-id>*</from-view-id>
- <navigation-case>
- <from-outcome>create</from-outcome>
- <to-view-id>/workflow/shift/createShift.jsp?clear=true
- </to-view-id>
- </navigation-case>
然后上网搜索关键字:JSF+带参数导航,
找到些网页:http://q.sohu.com/forum/5/topic/1698643
关键点在于,可以backing bean的return ""之前,使用FacesContext.getCurrentInstance().getExternalContext().redirect(result);//重定向
把相对路径写成result字符串(当然是带参数的),然后在后面的return null(不需要再写return "***"了).
2.JSF 托管Bean之间传递变量,URL Ref: http://www.blogjava.net/algz/articles/193459.html
关键点:FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(myKey, myValue);