⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messagetag.java

📁 一个java写的加密算法
💻 JAVA
字号:
/* * Copyright 2004-2005 Sun Microsystems, Inc.  All rights reserved. * Use is subject to license terms. *//* * MessageTag.java * * Created on May 21, 2002, 5:17 PM */package samples.i18n.simple.i18ntag;import java.io.*;import java.util.*;import javax.servlet.jsp.*;import javax.servlet.http.*;import javax.servlet.*;import javax.servlet.jsp.tagext.*;/** * A simple message taghandler to display localized message from a resource bundle based on jsp request * @author  Chand Basha * @version	1.0 */public class MessageTag extends TagSupport {    private String key	      = null;    private String bundleName = null;    private String language   = null;    private String country    = null;    private String variant    = null;	/**	 * Set the user preferred language	 */	public void setLanguage(String lang) {        this.language = lang;	}    /**	 * Get the user preferred language	 */	public String getLanguage() {		return language;	}	/**	 * Set the user preferred country	 */	public void setCountry(String country) {		this.country = country;	}    /**	 * Get the user preferred country	 */	public String getCountry() {		return country;    }    /**	 * Set the user preferred variant	 */    public void setVariant(String variant) {	    this.variant = variant;	}    /**	 * Get the user preferred variant	 */	public String getVariant() {	    return variant;    }    /**	 * Set the user preferred resource bundle name	 */	public void setName (String name) {		this.bundleName = name;	}    /**	 * Set the message key required to retrieve message from the resource bundle	 */    public void setKey(String key) {        this.key = key;    }    /**	 * Get the message key required to retrieve message from the resource bundle	 */    public String getKey() {        return key;    }    /**	 * Gets the user preferred resource bundle name	 */	public String getName() {		return bundleName;	}    /**	 * Will be called by the JSP Engine when it encounters the start of the tag	 */    public int doStartTag() throws JspTagException {        return EVAL_BODY_INCLUDE;    }    /**	 * Will be called by the JSP Engine when it encounters the end of the tag	 */    public int doEndTag() throws JspTagException {        try {			if(language != null) {				if( country == null)					country = "";				if(variant == null)					variant = "";			} else language = "en";			java.util.Locale locale = new Locale(language, country, variant);			ResourceBundle bundle = ResourceBundle.getBundle(bundleName, locale);			String message = bundle.getString(key);			pageContext.getOut().write("Message from resource bundle:" + message);		} catch(Exception e) {            throw new JspTagException("Error: " + e);        }        return EVAL_PAGE;    }}

⌨️ 快捷键说明

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