GetLocalTextTagpublic class GetLocalTextTag extends TagSupport This class implements a custom action that inserts a text
resource, matching the currently selected locale, in the
response body.
It uses the com.ora.jsp.beans.locale.LocaleBean. |
Fields Summary |
---|
private String | name | private String | key |
Methods Summary |
---|
public int | doEndTag()Uses the LocaleBean, available in a scope as a variable
specified by the "name" property, to retrieve the text
resource specified by the "key" property. The result
is added to the response body.
Object o = pageContext.findAttribute(name);
if (o == null) {
throw new JspException("LocaleBean named " + name + " not found");
}
if (!(o instanceof LocaleBean)) {
throw new JspException("The object named " + name +
" is not a LocaleBean");
}
JspWriter out = pageContext.getOut();
try {
out.write(((LocaleBean) o).getText(key));
}
catch (IOException e) {} // Ignore
return EVAL_PAGE;
| public void | release()Releases all instance variables.
name = null;
key = null;
super.release();
| public void | setKey(java.lang.String key)Sets the resource key property.
this.key = key;
| public void | setName(java.lang.String name)Sets the LocaleBean name property.
this.name = name;
|
|