Спецификация Java Server Pages 1.2

JSP.9.3 Пример Реализации


Экземпляр зависящего от реализации подкласса этого абстрактного базового класса может быть создан классом реализации JSP в начале её метода _jspService()

через JspFactory по умолчанию для данной реализации.


Вот пример использования этих классов:


public class foo implements Servlet {

// ...

public void _jspService(HttpServletRequest request, HttpServletResponse response)

throws IOException, ServletException {

JspFactory factory = JspFactory.getDefaultFactory();

PageContext pageContext = factory.getPageContext(

this,

request,

response,

null, // errorPageURL

false, // needsSession



JspWriter.DEFAULT_BUFFER,

true // autoFlush

);

// инициализируются неявные переменные среды скриптинга ...

HttpSession session = pageContext.getSession();

JspWriter out = pageContext.getOut();

Object page = this;

try {

// здесь тело транслированной JSP ...

} catch (Exception e) {

out.clear();

pageContext.handlePageException(e);

} finally {

out.close();

factory.releasePageContext(pageContext);

}

}



Содержание раздела