Chinaunix首页 | 论坛 | 博客
  • 博客访问: 902825
  • 博文数量: 215
  • 博客积分: 10062
  • 博客等级: 上将
  • 技术积分: 2235
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-01 13:21
文章分类

全部博文(215)

文章存档

2012年(1)

2011年(24)

2009年(16)

2008年(91)

2007年(83)

我的朋友

分类:

2007-12-13 20:45:15

文件: JSF_Message.rar
大小: 1990KB
下载: 下载
backing bean的code:
  package com.itanger.jane.Message.web;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
public class HelloBean {
    public String name;
    public HelloBean() {
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public String action() {
        boolean success = true;
        FacesContext context = FacesContext.getCurrentInstance(); 
        if (name != null) {
            for (int i = 0; i < name.length(); i++) {
                char c = name.charAt(i);
                if (!Character.isLetter(c) && !Character.isSpaceChar(c)) {
                    FacesMessage message = new FacesMessage("用户名必须全部是字母!");///////////////////////////////
                    context.addMessage("helloForm", message);
      ////////把错误消息放在FacesContext中  helloForm这个名字对应的是页面上的ID属性
                    success = false;
                }
            }
        }else{
         success=false;
        }
        return (success?"success":"failure");  
    }
}
//
页面调用:
 < contentType="text/html; charset=GBK"%>
< uri="" prefix="f"%>
< uri="" prefix="h"%>

 
    hello   
 
 
    
         //这个名字
       请输入你的英文名称:
       
       

       
       

       

         //就是这个名字
      

    

 

阅读(763) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~