
JSF点滴
wu_07
这个作者很懒,什么都没留下…
展开
-
JSF点滴积累--服务端重定向
首先获得HttpServletResponseimport javax.servlet.http.*; protected HttpServletResponse getResponse() ...{ FacesContext facesContext = FacesContext.getCurrentInstance(); HttpServletResponse response原创 2007-08-20 15:19:00 · 2030 阅读 · 0 评论 -
JSF点滴积累--通用文件下载函数
Java类如下 public static void downloadFile(String path,String fileName) { try { // 获得JSF上下文环境 FacesContext context = FacesContext.getCurrentInstance();原创 2008-01-18 23:24:00 · 1150 阅读 · 0 评论 -
JSF点滴积累--Dynamic JSF subviews
同一JSF主页面下,如果要在几个subviews之间切换,最简单的方法是: jsp:include page="#{myBean.currentInclude}" /> 但是该方法只能用于JSF 1.2 + JSP 2.1环境下,在更早的版本下,以上的表达式是不合法的。最常用的方法是利用f:subview和Rendered属性进行硬编程,如下: f:s翻译 2007-11-27 19:12:00 · 1505 阅读 · 0 评论 -
JSF点滴积累--利用PhaseListener实现权限验证
通过PhaseListener 可以在一个点上(JSF生命周期的Restore View phase阶段)进行权限验证,从而避免在每个页面或者每个backing bean中判断用户访问权限,造成过多的冗余代码和管理上的混乱。步骤一:在faces-config.xml中注册 PhaseListener com.loffler.copycenter.controller.Logged翻译 2007-11-18 19:30:00 · 2786 阅读 · 2 评论 -
JSF点滴积累--使用Shale实现客户端验证步骤
Shale通过内部集成Jakarta Commons Validator Framework的方式支持以下几种验证: Credit Card Date Email Generic ISBN URL 1、下载Shale Framework(http://svn.apache.org/dist/struts/原创 2007-11-08 08:57:00 · 1639 阅读 · 0 评论 -
JSF点滴积累--页面间参数的传递
为了避免使用Session的一些弊病,除了保存用户信息等公用数据的BackingBean外,对于业务逻辑处理最好使用request 类型的BackingBean。 因此,以下的相关说明都是以request 类型的BackingBean为基础的。1、 具有导航规则的两个JSF页面之间交互,如果两个页面使用同一个BackingBean的,只需要在页面中加入就可以,如下:x原创 2007-11-05 12:56:00 · 5768 阅读 · 3 评论 -
JSF点滴积累--DataModel类
JSF提供javax.faces.model包,数据模型DataModel类位于此包中。DataModel实现了一个抽象任意数据绑定技术,可以被用来适应各种数据源使用JSF组件,为子组件提供Row操作功能(如UIData,表格、列表和树都是它的子类)。例如,h:dataTable支持下面几种类型数据的存取l 数组l java.util.Lis翻译 2007-11-01 19:24:00 · 4259 阅读 · 0 评论 -
JSF点滴积累--获得session, request,application中存储的Bean
法1:首先获得ExternalContext 对象,然后取得参数Map,在Map中进行寻找。Map params = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();MyBean mybean= (MyBean ) params.get("myBean ");if (mybean原创 2007-11-01 13:44:00 · 2834 阅读 · 0 评论 -
JSF点滴积累-- JSF的地址栏的路径与当前的真实路径不一致?
页面要做收藏,但是JSF在浏览器地址栏的路径总是慢一拍。原因在于我们在设置导航规则时候,预设都是使用forward的方式:forward:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;redirect:则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。因此可以在中加入一个,让JSF发出让浏览器重新导向(redirect)的header,让浏原创 2007-10-29 10:50:00 · 1976 阅读 · 0 评论 -
JSF点滴积累--Tree2控件的树节点的默认选择
1、首先,确认你的tomahawk是比较高的版本,较低的版本(好像是1.1以下)没有为我们控制相关属性预留接口。2、Tree2的value属性支持TreeModel or TreeNode两种类型,在这里,必须使用TreeModel 。3、具体代码示例如下: public TreeModel getExpandedTreeData() ...{原创 2007-09-18 10:11:00 · 1778 阅读 · 0 评论 -
JSF点滴积累--初始值的设定
1、在配置文件faces-config中设置,如下所示 user me 2、如果多个页面使用同一个managebean,但某一状态参数不同,可采用如下方法: String viewId; viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();if (viewI原创 2007-08-20 15:47:00 · 1013 阅读 · 0 评论 -
JSF点滴积累-Overriding The JSF Renderers
Overriding The JSF Renderers (The simple example) 转载自:http://www.jroller.com/HazemBlog/entry/overriding_the_jsf_renderers_the Some guys have asked me how to override the JSF component renderer转载 2008-01-20 17:54:00 · 882 阅读 · 0 评论