Как вы контролируете, какой код Java создается тегом jsf 1.1? (Не субъективно!!)

JSF-теги "компилируются" в код Java. Как я могу изменить вывод, код Java, тега?

Где находится шаблон для того, что записывается в исходный код Java. Вот пример.

<f:view>

Переводится на:

  //  f:view
  com.sun.faces.taglib.jsf_core.ViewTag _jspx_th_f_005fview_005f0 = (com.sun.faces.taglib.jsf_core.ViewTag) _005fjspx_005ftagPool_005ff_005fview.get(com.sun.faces.taglib.jsf_core.ViewTag.class);
  _jspx_th_f_005fview_005f0.setPageContext(_jspx_page_context);
  _jspx_th_f_005fview_005f0.setParent(null);
  int _jspx_eval_f_005fview_005f0 = _jspx_th_f_005fview_005f0.doStartTag();
  if (_jspx_eval_f_005fview_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
    if (_jspx_eval_f_005fview_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
      out = _jspx_page_context.pushBody();
      _jspx_th_f_005fview_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
      _jspx_th_f_005fview_005f0.doInitBody();
    }
    do {

Так что весь этот код кажется разумным, но мне нужно его изменить. Где источник для этого? Я предполагаю, что это в jsf-api или jsf-impl, но не нашел его.

Изменить: я добавил тег JSP. Я думаю, что основной тег к процессу Java должен быть связан.

0 ответов

Другие вопросы по тегам