localeconverter.java

来自「JSF的入门,主要是讲的JSF的标签运用」· Java 代码 · 共 37 行

JAVA
37
字号
package org.jsfeimhe.web.bean;

import java.util.Locale;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;

public class LocaleConverter implements Converter {

	public Object getAsObject(FacesContext arg0, UIComponent arg1, String localeStr)
			throws ConverterException {
		// TODO Auto-generated method stub
		Locale locale=new Locale("en");
		if(localeStr.equals("en")){
			return locale;
		}else if(localeStr.equals("zh_CN")){
			locale=new Locale("zh_CN");
			return locale;
		}
		return locale;
	}

	public String getAsString(FacesContext arg0, UIComponent arg1, Object locale)
			throws ConverterException {
		// TODO Auto-generated method stub
		if(locale.toString().equals("en")){
			return "en";
		}else if(locale.toString().equals("zh_CN")){
			return "zh_CN";
		}
		return "en";
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?