Для чего используется FacesContext?

параметр mysqli_query исключает 2, первая переменная - mysqli_connect эквивалентная переменная, вторая - запрос, который вы предоставили

$name1 = mysqli_connect(localhost,tdoylex1_dork,dorkk,tdoylex1_dork);

$name2 = mysqli_query($name1,"SELECT name FROM users ORDER BY RAND() LIMIT 1");
29
задан BalusC 28 May 2015 в 07:34
поделиться

4 ответа

Цитата из главы 6.1 спецификации JSF 2.0 :

FacesContext

JSF определяет абстрактный базовый класс javax.faces.context.FacesContext для представления всей контекстуальной информации связан с обработкой входящего запроса и созданием соответствующего ответа.

Экземпляр FacesContext создается реализацией JSF до начала жизненного цикла обработки запроса путем вызова метода getFacesContext из FacesContextFactory, как описано в разделе 6.6 «FacesContextFactory».

Когда жизненный цикл обработки запроса будет завершен, реализация JSF вызовет метод release, который дает реализациям JSF возможность освободить любые полученные ресурсы, а также объединить и перезапустить экземпляры FacesContext вместо создания новых для каждого запроса. .

Он указан в классе javax.faces.context.FacesContext и в Моджарре, реализованном в классе com.sun.faces.context.FacesContextImpl , и в MyFaces, реализованном в классе org.apache.myfaces.context.servlet.FacesContextImpl .

См. Также:

29
ответ дан Community 28 May 2015 в 07:34
поделиться

FacesContext содержит всю информацию о состоянии для каждого запроса, связанную с обработкой одного запроса JavaServer Faces и отображением соответствующего ответа. Он передается и может быть изменен на каждой фазе жизненного цикла обработки запросов.

Экземпляр FacesContext ассоциируется с конкретным запросом в начале обработки запроса путем вызова метода getFacesContext () экземпляра FacesContextFactory, связанного с текущим веб-приложением. Экземпляр остается активным до вызова метода release (), после чего дальнейшие ссылки на этот экземпляр не допускаются. Пока экземпляр FacesContext активен, на него нельзя ссылаться ни из одного потока, кроме того, в котором контейнер сервлетов, выполняющий это веб-приложение, использует для обработки этого запроса.

ссылка:

http://docs.oracle.com/javaee/6/api/javax/faces/context/FacesContext.html

5
ответ дан Mohsen Sarkar 28 May 2015 в 07:34
поделиться
  • 1
    В то время как я действительно соглашаюсь, что JavaScript для некоторых сайтов является допустимым требованием для чего-то вроде этого, что может быть несколько тривиально решено с серверным кодом, Вы могли бы также. – Samuel Parkinson 4 December 2012 в 09:48
  • 2
    В то время как я действительно соглашаюсь, что JavaScript для некоторых сайтов является допустимым требованием для чего-то вроде этого, что может быть несколько тривиально решено с серверным кодом, Вы могли бы также. – Samuel Parkinson 4 December 2012 в 09:48
  • 3
    В то время как я действительно соглашаюсь, что JavaScript для некоторых сайтов является допустимым требованием для чего-то вроде этого, что может быть несколько тривиально решено с серверным кодом, Вы могли бы также. – Samuel Parkinson 4 December 2012 в 09:48
  • 4
    В то время как я действительно соглашаюсь, что JavaScript для некоторых сайтов является допустимым требованием для чего-то вроде этого, что может быть несколько тривиально решено с серверным кодом, Вы могли бы также. – Samuel Parkinson 4 December 2012 в 09:48
  • 5
    В то время как я действительно соглашаюсь, что JavaScript для некоторых сайтов является допустимым требованием для чего-то вроде этого, что может быть несколько тривиально решено с серверным кодом, Вы могли бы также. – Samuel Parkinson 4 December 2012 в 09:48

Новый экземпляр FacesContext создается с каждым новым запросом. Основная задача FacesContext - предоставить всю информацию, касающуюся конкретного запроса, с которым он связан. Например: чтобы добавить сообщения после определенного сбоя проверки или преобразования, вы можете просто добавить сообщение в FacesContext, который в конечном итоге отобразит желаемое сообщение на экране. Также вы можете посмотреть и даже остановить жизненный цикл JSF в любой момент, позвонив по телефону

    FacesContext.responseComplete();
4
ответ дан Aalekh 28 May 2015 в 07:34
поделиться

FacesContext является точкой привязки для подключения к рамочной и container- конкретных услуг. Например, вы можете получить базовые объекты httprequest и context для запроса страницы, который обращается к вашему компоненту поддержки, пройдя через Facescontext. Это включает контекст безопасности, в котором выполняется запрос веб-страницы.

Общая философия JSF заключается в том, что предоставляемые пользователем компоненты должны быть достаточно абстрактными, чтобы не зависеть от таких деталей относительно того, работают ли они в традиционной среде JSP или что-то более экзотическое, поэтому, если в ссылке есть ссылка на Facescontext bean, это потенциальный признак плохого дизайна, тем более что ожидается, что bean-компоненты будут внедрены в него, а не выходят на улицу в поисках вещей.

Однако иногда по тем или иным причинам удобно выходить из поддерживающего компонента и получать отдаленную информацию, поэтому она есть, если вам это нужно.

Ссылка: Как использовать объект контекста Facescontext

2
ответ дан abbas 28 May 2015 в 07:34
поделиться
  • 1
    Вы могли также позволить только 25 отказов в день, после которого они будут иметь к призыву и удостоверят свою личность или запросят электронное письмо сброса пароля. Это в основном остановило бы любой шанс атаки перебором. – Kibbee 8 January 2009 в 14:05
  • 2
    Вы могли также позволить только 25 отказов в день, после которого они будут иметь к призыву и удостоверят свою личность или запросят электронное письмо сброса пароля. Это в основном остановило бы любой шанс атаки перебором. – Kibbee 8 January 2009 в 14:05
  • 3
    Вы могли также позволить только 25 отказов в день, после которого они будут иметь к призыву и удостоверят свою личность или запросят электронное письмо сброса пароля. Это в основном остановило бы любой шанс атаки перебором. – Kibbee 8 January 2009 в 14:05
  • 4
    Вы могли также позволить только 25 отказов в день, после которого они будут иметь к призыву и удостоверят свою личность или запросят электронное письмо сброса пароля. Это в основном остановило бы любой шанс атаки перебором. – Kibbee 8 January 2009 в 14:05
  • 5
    Вы могли также позволить только 25 отказов в день, после которого они будут иметь к призыву и удостоверят свою личность или запросят электронное письмо сброса пароля. Это в основном остановило бы любой шанс атаки перебором. – Kibbee 8 January 2009 в 14:05
Другие вопросы по тегам:

Похожие вопросы: