Estou com o aviso de Deprecated nessas duas classes e como eu extendo a classe PageContext sou obrigado a criar 2 métodos que utilizam essas classes.
Existe um Context mais adequada para eu utilizar nesse caso?
Att,
Estou com o aviso de Deprecated nessas duas classes e como eu extendo a classe PageContext sou obrigado a criar 2 métodos que utilizam essas classes.
Existe um Context mais adequada para eu utilizar nesse caso?
Att,
Esse problema apareceu quando eu atualizei a versão do meu projeto para java 6 e outras libs para mais atuais.
Alguem consegue me ajudar nesse caso.
Eu criei a classe “PageContextWrapper” e como extendo a classe PageContext preciso implementar os metodos abaixo:
public class PageContextWrapper extends PageContext {
public ExpressionEvaluator getExpressionEvaluator() {
return null;
}
public VariableResolver getVariableResolver() {
return null;
}
}
Utilizo essa classe na hora de criar alguns componentes como:
public class ButtonTag extends ELButtonTag {
public int doStartTag() throws JspException {
if (!this.getRenderedBoolean()) {
return SKIP_BODY;
}
this.evaluateExpressions();
if (!StringUtil.isNulaOuVazia(labelKey)) {
PageContext p = new PageContextWrapper(pageContext);
MessageTag msg = new MessageTag();
msg.setPageContext(p);
msg.setKey(labelKey);
msg.setBundle(this.getBundle());
msg.doStartTag();
msg.doEndTag();
this.setBundle(null);
this.setValue(p.getOut().toString());
}
return super.doStartTag();
}
}
public class SubmitMetodoTag extends ELSubmitTag {
public int doStartTag() throws JspException {
if (!this.getRenderedBoolean()) {
return SKIP_BODY;
}
String m = EvalHelper.evalString("metodo", metodo, this, pageContext);
String temp = "";
if (StringUtil.isNulaOuVazia(confirmacao)) {
if (cancel) {
temp = "bCancel='true';";
}
temp += "setaMetodo('" + m + "');";
} else {
String c = EvalHelper.evalString("confirmacao", confirmacao, this,
pageContext);
temp = "return confirmacao('" + m + "', '" + c + "');";
}
setOnclick(temp);
if (!StringUtil.isNulaOuVazia(labelKey)) {
PageContext p = new PageContextWrapper(pageContext);
MessageTag msg = new MessageTag();
msg.setPageContext(p);
msg.setKey(labelKey);
msg.setBundle(this.getBundle());
msg.doStartTag();
msg.doEndTag();
this.setBundle(null);
this.setValue(p.getOut().toString());
}
return super.doStartTag();
}
}
Att,