随笔分类 - jsf
摘要:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/n
阅读全文
摘要:大概思路是 建一个filter 过滤除登陆页面的其他所有页面 在filter 里取到session 判断里面是否有值 如果有 则正常跳转 否则跳转到登陆页或你需要的指定页面即可~代码如下:在web.xml里面加上filter :<!-- 用户登录过滤器开始 --> <!-- 用户登录过滤器开始 --> <filter> <filter-name>checkLoginFilter </filter-name> <filter-class>CheckLoginFilter </filter-class> <i
阅读全文
摘要:Facelets标签<ui:component/><ui:component>标签在JSF组件树中插入一个UIComponet实例,并作为所有它所包含的组件或内容片断的根节点。表格1-4列出它的属性。表格1-4:<ui:component>标签属性属性名称必需描述id否和所有的组件一样,可以这它提供一个id,如果没有设置,Facelets将按照JSF的规则为它创建一个。binding否按照JSF的规范,这个属性的作用是通过指向ManagedBean的一个属性来引用UIComponet的实例,如果ManagedBean的这个个属性没有事先初始化,UICompo
阅读全文
摘要:package com.tocken.listener;import java.util.Map;import javax.faces.context.ExternalContext;import javax.faces.context.FacesContext;import javax.faces.event.PhaseEvent;import javax.faces.event.PhaseId;import javax.faces.event.PhaseListener;import javax.servlet.http.HttpSession;public class TockenPha
阅读全文
摘要:selectOneRadio用来显示一组单选按钮。由其子UISelectItem或UISelectItems组件配置。(SelectItem可以绑定一个属性,SelectItems可以绑定一个集合)。下面就说一下如何将其值与后台绑定和selectOneRadio在dataTable中如何来循环使用。一:给SelectItem赋值,与后台属性绑定<h:selectOneRadiovalue="#{managerBean.value}"><f:selectItem id="item1"itemValue="man" it
阅读全文
摘要:@ManagedBean以托管 bean 的形式注册一个类实例,然后将其放入到使用其中一个@...Scoped注释指定的范围内。如果没有指定任何范围,JSF 将把此 bean 放入请求范围,如果没有指定任何名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;例如,如果类名为UserBean,那么 JSF 将创建一个托管 bean,其名为userBean。eager和name属性都是可选的。注释必须结合使用一个实现零参数构造器的 Java 类。@ManagedProperty为托管 bean 设置一个属性。注释必须放在类成员变量的声明之前。name属性指定特性的名称,默认
阅读全文
摘要:动作事件在用户通过一个组件发出命令时被触发。比如按钮或者超链接这样的组件可以产生动作事件,或者叫动作源。动作事件由动作监听器控制。有两种类型的动作监听器。一种会涉及到页面的导航,一种不会。涉及到页面导航的动作事件会执行一个过程并且返回一个结果,JSF导航系统根据这个结果跳转到下一个页面(也可以时当前的页面)。不涉及导航的动作监听器负责控制当前页面的组件,或者执行一个过程来改变模型对象或者支持Bean的属性,但是它并不会修改用户正在访问的页面。因此,通常只有在监听器执行完操作之后页面才会重显显示。理论上说,所有的导航都是通过单一的动作监听器控制的。监听器会自动处理来自任何组件触发的事件,因此,无
阅读全文